客户一个并不繁忙的数据库出现长时间Streams miscellaneous event等待。
数据库版本是RAC 11.2.0.2 for Linux X64,其中一个节点的TOP 5等待信息为:
Event |
Waits |
Time(s) |
Avg wait (ms) |
% DB time |
Wait Class |
Streams miscellaneous event |
62,377 |
31,274 |
501 |
93.26 |
Other |
DB CPU |
|
1,887 |
|
5.63 |
|
log file sequential read |
648,206 |
276 |
0 |
0.82 |
System I/O |
control file sequential read |
519,487 |
122 |
0 |
0.36 |
System I/O |
Disk file operations I/O |
483,960 |
99 |
0 |
0.30 |
User I/O |
显然,这个数据库的主要负载发生在这个等待事件上,而这个系统中部署了Goldengate。查询MOS,很容易找到文档Why do I see Streams Miscellaneous Event in AWR as a Top Event When GoldenGate Extractb is Running [ID 1317122.1]。
文档对这个问题进行了简单的描述,这个等待事件是Goldengate在等待日志中的额外工作的,在11.2.0.2.X版本以后,这个等待事件改名为Waiting for additional work from the logfile,而且被记入到空闲等待中。
对于这个问题,可以安全的将其忽略掉。