数据库服务器在资源使用上面主要需要关注的是Cache hit ratio、Log Data、Number of Deadlocks/Sec等资源指标使用情况,Cache hit ratio是指数据库缓存区命中率,缓存命中率越高相对来说数据库服务运行速度将会提高,反之缓存命中率越低数据库服务运行速度就会降低,缓存命中率减低就意味着将有大量的物理读操作出现,而物理读实际上是到硬盘上获取需要的数据,大量的物理读写操作势必会降低数据处理效率。因此,当缓存命中率持续运行在低位时,就需要考虑在现有基础上增加Cache大小,提高缓存命中率,降低物理读写操作的几率;Log Data大小设置合理性也会影响系统性能表现,现在数据库中大量的操作都离不开日志处理,数据库中有多种日志存在,如果分配给各个日志空间不合理或者不足的情况下,在用户持续并行访问条件下,系统日志空间有可能出现很快被写满的情况,一旦日志空间被写满,数据库服务随之就停止了,在前端给用户的反馈可能就是响应超时或者响应异常,这也是造成系统响应时间超时或者异常的重要原因之一;需要关注Number of DeadLocks/Sec出现情况。Locks是数据库运行中很常见的一类处理,数据库服务正常运行期间会有很多Locks出现,Number of DeadLocks/Sec是指每秒钟产生的死锁数量,数据库中大量出现DeadLocks就说明数据处理出现问题了,当某个处理出现DeadLocks时,反馈到前端用户操作上面时,就会导致某类业务操作出现大量的处理等待或者超时的情况,因此需要关注和监控数据库中DeadLocks出现的数量和产生原因。