数据库问题都不会过于明显,可能会隐藏在表面和视线之外。也许您一眼看上去似乎毫无
波澜,仅仅是一个小的故障提示,但在这种小困难之下可能潜伏着重重危机。因此,需要
您预先预测出可能会发生的问题,以便于及时采取措施。
对于数字企业来说,潜在的数据库问题可能会导致网站性能有所下降,或用户体验不良。
数据库作为存储和任务执行的关键机制,它直接关系到系统的高性能和用户的满意度。良
好的用户体验可以给网站留住更多的潜在用户。
因此,您需要对数据库的功能非常了解,同时需要重点关注哪些指标,还需要对发现的信
息进行解释,以便能够采取正确的行动。
服务器故障
数据库服务器经常会在短时间内局部或整体暂停运作。当发生这种故障时,您需要从两方
面去考虑:
1、这种故障随时都在发生,只是大部分人没注意到而已。关键不在于谷中是否会发生,
而在于会持续多长的时间。对运作良好的服务商而言,您肯定希望故障只持续几毫秒的时
间,但如果事与愿违,服务器ID负荷和数据又在不断增加时,故障所持续的时间会很长。
2、这种服务器中断故障很难提前被诊断出来,而且会有上百种可能性因素。同时,服务
器中断通常没有规律性,很难立即发现,当您发现时,时间已经晚了。
主动监测
数据库监控中的主动性意味着在事件发生之前预防问题,而大多数服务器性能监控主要都
集中在快速的事后检测上,当然,您可以采取一些方法让自己具有主动权。
早期检测是关键,当问题太细微容易被用户忽略时,您也要及时去处理,趁着此时服务器
故障还很小,很容易被诊断解决。服务器停顿和查询延迟之类的问题具有“黄金诊断时
间”,随着故障的发生,问题就会被不断累积恶化,导致难以诊断。