文档解释
ORA-13951: MMON sub-action time limit exceeded
Cause: MMON sub-action did not complete within the system specified time frame.
Action: None
ORA-13951,MMON子动作时间超过限制,是由于一个MMON进程在执行一项子操作时,其时间超出操作限制而发生的数据库错误。
官方解释
当 MMON 子操作超出其限制时可能出现ORA-13951错误,这是一个数据库警告,意味着某些性能和资源限制。这些性能和资源限制可以是时间但也可以是资源,如内存或者磁盘。
常见案例
有时在重新启动数据库时,由于单个MMON子操作的资源要求太高,会出现这个错误。另一个可能的情况是实例正在处理大量会话,MMON进程在处理每个会话所需的时间过长而导致超时出错。
正常处理方法及步骤
1.检查会话的并发活动是否有问题。
2.检查应用程序是否处于无限期的事务状态。
3.检查数据库上存在的特殊索引是否正常工作,如果不正常则解决。
4.检查能否释放当前MMON子操作所占有的资源。
5.检查服务器硬件资源,如:内存、磁盘空间等,做调优处理。
6.检查并根据每个MMON子操作的不同配置不同的全局参数,例如:_workload_repositioning_time和_workload_repositioning_cost,避免出现ORA-13951
错误。