当前位置:首页>技术交流>Oracle对回滚段锁资源的监控
Oracle对回滚段锁资源的监控

Oracle对回滚段锁资源的监控

对回滚段的监控及意义

ORACLE数据库的回滚段是在DML操作时为了支持数据读的一致性和对事务的回滚所引入的一种机制。通常情况下,ORACLE建议每个回滚段支持四个事务,而且不应过于频繁地动态分配EXTENT,否则会影响数据库在OLTP系统中的总体性能。所以,我们应对回滚段的数量、状态、以及EXTENT的分配和利用状况进行监控。

对锁资源的监控及意义

事实上,在ORACLE中的所有操作,包括SELECT、DML操作、DDL操作、DCL操作都会对相关的数据库对象加锁,只是有的锁是共享锁,不影响其他操作,而有的锁是排它锁,这种锁会影响其他用户对同一个数据库对象加锁。通过对锁资源进行管理和监控,可以在某些操作产生等待时,很容易的检测出是否是由于锁的竞争引起的。

目标

监控数据库中锁资源的利用状况,确定是否有因锁等待引起的性能问题。

  1. 对资源竞争的监控
  2. 对SESSION和TRANSACTION的监控及意义

通过对SESSION的监控,可以使当前系统用户于ORACLE的连接状况一目了然。当数据库的负荷变得比较重时,可以通过对SESSION的监控很容易的检测出哪个SESSION占用了相对较多的资源,并采取响应的措施。

代理产品
本月热销产品