解决数据库慢的方法论
数据库的
是一个长期的监控过程,不能头疼医头,脚疼医脚。
数据库慢一般有三种情况
。逐渐变慢
。突然变慢
。不定时变慢
第一种情况 “逐渐变慢”,要建立一个长期的监控机制。比如,写个
脚本
每天的忙时(通常
定时收集
的信息, 每个星期出
对收集到的信息进行分析。 这些数据的积累,可以决定后期的优化决策,
并且可以是
说服
采用自己决策的重要数据。
的价值,就
在每个星期的
中体现。
第二种情况 “突然变慢”,也是最容易解决的。先从业务的角度看是
的使用
跟以前有何不同,然后做进一步判断。硬件
网络故障通常也会引起
性能的
突然下降。
第一步
!
察看
"# $%&'"()
的系统
排除硬件
网络问题
第二步:察看数据库的等待事件,根据等待事件来判断可能出问题的环节。如
果
没有等待事件
可以排除数据库的问题
如果有等待时间
根据不同的等待事
件
来找引起这些事件的根源
评论