10.3 监控分析 1、 数据库的监控分析:指管理员借助相应工具在数据库运行过程中监测数据库系统的运行情况,掌握数据库当前或以往的负荷、配置、应用和其他相应信息,并对监测数据进行分析,分析数据库的性能参数和环境信息,评估系统的整体运行状态,为系统的安全运行和性能调优提供依据,并提出相应的改善措施,帮助管理人员尽早清除数据库的性能隐患;
% q4 M1 T8 P( x3 Q0 D# v 2、 监控分析的目的:保证数据库系统安全、稳定地运行,以便在发现不正常的情况时,及时对系统进行维护;; {8 p3 k+ ~+ Y% e- s( l
3、 根据实现的方法不同,监控的机制分为:
. z# P0 [; R; G (1) 自动监控机制;- ^+ \! W, y( u: W, q, J
(2) 手动监控机制。/ f$ i7 Q2 M2 j5 J9 J$ E, A
4、根据监控的对象不同,监控分为:
/ Q: i; E1 v" n (1) 对数据库架构体系的的监控;
# l3 V7 `$ t; F (2) 对数据库性能的监控。
) x5 k$ c# {$ N8 v* c8 a9 j 10. 4 空间管理: P. k7 X" w) a0 z4 g
1、 在数据库运行过程中,对数据库空间使用情况,特别是空间的增长情况进行监控,并采取相应的措施对空间进行管理非常重要;
" z2 g j& J+ }7 @ s1 a 2、 空间管理主要包括:创建数据库空间,更改空间大小,删除空间,修改空间状态,新建、移动、关联数据文件等;
9 b' y8 P; i& O6 Q* ]7 C 10. 5 参数调整! u4 b u6 @# g! u$ j
1、外部调整:' C( G- H. j2 F2 t" r3 B( g
(1) CPU:当数据库操作对CPU的要求超过数据库服务器的CPU性能时,数据库性能就受到CPU的限制,使数据库操作变慢;如业务高峰时,CPU的使用量仍然很低,说明服务器CPU资源充足;: ]0 K( Q0 }$ C" N/ L2 D
(2) 网络:大量的SQL数据在网络上传输会导致网速变慢,调整网络设备,也可以一定程度上提高数据库的性能;
. z' k- z% @/ H# K9 ~9 ~ 2、 调整内存分配
9 [& V. M) H$ L/ o( m* V4 s 3、 调整磁盘I/O
7 G- W3 g! Z% x# C8 J. A( f6 b 4、 调整竞争:( s# ^) |+ J. f+ P
(1) 修改参数以控制连接到数据库的最大进程数;1 g. \) \7 r6 O+ H
(2) 减少调试进程的竞争;; S6 c9 y9 u$ l5 _
(3) 减少多线程服务进程的竞争;
+ u2 f. [) |1 W, R% |" ` (4) 减少重做日志缓冲区竞争;
- T/ {- P0 t2 {, q8 |4 F! X (5) 减少回滚段竞争。 |