This event indicates the session is currently waiting on the Undo Segments and is often related to using system managed undo with an auto tuned undo retention period. In 10g, Oracle added the _undo_autotune parameter which allows the database instance to extend and override "UNDO_RETENTION" settings. This is especically true when the datafiles for the Undo Tablespace are set to automatically extend. However, there are limitations and issues with this feature discussed in more detail in the Solutions section below.
Here are more details about Automatic Tuning of Undo.
Solutions
Review Bug 7291739 which affected Oracle 10.2.0.4 and is fixed in 10.2.0.4.4 / 10.2.0.5 and 11.2. It is caused by runaway queries inflating the undo retention time. This fix allows users to specify a high threshold for undo retention via the "_highthreshold_undoretention" parameter. The tuned value of undo retention will then not exceed the set value.
Ensure the UNDO tablespace has enough space and/or can autoextend to accomodate the undo settings.
If all else fails or you cannot install the latest patchset, disable automatic undo tuning by setting "_undo_autotune" = false.
转载于:https://blog.51cto.com/maclean/1277923
本文详细解析了Oracle中自动调优的Undo段使用情况,包括其原理、解决自动调优带来的问题的方法、参数配置建议以及如何确保UNDO表空间有足够的空间或能够自动扩展,以适应设置的撤销策略。
1651

被折叠的 条评论
为什么被折叠?



