Oracle 等待事件 pmon timer 官方解释,作用,如何使用及优化方法
本站中文解释
Oracle事件PMON timer事件是Oracle所设置的定时任务,可以在Oracle服务器上运行一些特定的低级任务,一般每3秒激发一次。
PMON timer事件在Oracle背景进程(PMON)的控制下运行,用于发现和清理垃圾数据,释放资源和磁盘页,调整内存分配,以及实现其他许多维护任务。
Oracle的PMon timer事件运行的具体任务有:
1、检测和清除垃圾数据:在尝试操作某个对象时发现锁定情况,PMon会询问对象的当前“SessionID”,如果“SessionID”是失效的,则PMon将其清除,以便实现事务的清除,避免垃圾数据的累计。
2、回收资源和释放磁盘页:主要是检查系统的资源使用情况,及时释放一些不必要的资源和磁盘页,以便为服务器节省磁盘空间和缩短操作响应时间。
3、调整内存大小分配:随着数据量增长较快,需要不断调整服务器内存使用效率,以及缓冲池大小,以实现更高的服务器效能。
4、实现其他维护任务:主要是检查服务器上各种性能参数和运行状态,以及表空间容量也是需要实现的任务之一。
另外,PMon timer事件还可以帮助我们监控服务器的整体性能,有效的定位Oracle新增加的会话,及时发现各类不正常状态,进而调整参数,确保服务器性能的稳定。
总的来说,PMon timer定时事件是Oracle服务器上的一种重要任务,可以实现对内存使用和磁盘利用率的调整,消除死锁、清理垃圾数据、调整内存大小分配等功能,从而确保服务器的正常运行。
官方英文解释
This is the main wait event for PMON. When PMON is idle, it is waiting on this event.
Wait Time: Up to 3 seconds, if not posted before
Parameter | Description |
---|---|
duration |
The actual amount of time that the PMON is trying to sleep |
See Also:
Oracle Database
Performance Tuning Guide for more information about this wait event