<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Oracle11gR2DatabaseUNDO表空間使用率居高不下

        來源:懂視網 責編:小采 時間:2020-11-09 14:28:05
        文檔

        Oracle11gR2DatabaseUNDO表空間使用率居高不下

        Oracle11gR2DatabaseUNDO表空間使用率居高不下:客戶的數據庫是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的單機數據庫。客戶查詢DBA_FREE_SPACE發現UNDO表空間的使用率高達 客戶的數據庫是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的單機數據庫。客戶查詢DBA_FR
        推薦度:
        導讀Oracle11gR2DatabaseUNDO表空間使用率居高不下:客戶的數據庫是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的單機數據庫。客戶查詢DBA_FREE_SPACE發現UNDO表空間的使用率高達 客戶的數據庫是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的單機數據庫。客戶查詢DBA_FR

        客戶的數據庫是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的單機數據庫。客戶查詢DBA_FREE_SPACE發現UNDO表空間的使用率高達

        客戶的數據庫是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的單機數據庫。客戶查詢DBA_FREE_SPACE發現UNDO表空間的使用率高達98%以上。客戶的UNDO表空間已經手動擴展到了25GB,且一直在增加,為了UNDO表空間能及時的被釋放,UNDO表空間對應的所有數據文件自動擴展都被關閉。查詢DBA_UNDO_EXTENTS發現在UNDO表空間中當前沒有ACTIVE的EXTENT存在,UNEXPIRED的占到總空間的60%,有30%是EXPIRED,但Oracle并沒有及時的釋放這些空間。

        客戶的UNDO表空間并沒有設置成GUARANTEE模式,所以根據我們的知識都明白UNDO表空間中的EXPIRED和UNEXPIRED都是可能被重用的,但是這么高的UNDO表空間使用率看著讓人不踏實。

        雖然我們在初始化參數中設置了UNDO_RETENTION等參數,但從Oracle 10gR2開始,默認Oracle都開啟了UNDO表空間的自動調整功能,查找V$UNDOSTAT.TUNED_UNDORETENTION發現最近一段時間該值都被自動調整到了3500多分鐘,也就是說UNDO表空間中的數據要保留接近3天才會過期,正是因為這么長的數據未過期時間,且表空間又足夠的大,才導致了UNDO表空間的空間一致未被釋放,同時也找到了Oracle下面的一段解釋:


        Why TUNED_UNDORETENTION is calculated so high making undo space grow fast ?

        When non-autoextensible undo space is used, tuned_undoretention is calculated based on a percentage of the undo tablespace size. In some cases especially with large undo tablespace, This will make it to be calculated so large.

        To fix this behaviour, Set the following instance parameter:

        _smu_debug_mode=33554432

        With this setting, TUNED_UNDORETENTION is not calculated based on a percentage of the fixed size undo tablespace. Instead it is set to the maximum of (MAXQUERYLEN secs + 300) and UNDO_RETENTION.

        簡單的說,就是當UNDO表空間對應的數據文件非自動擴展,,且UNDO表空間又比較大的時候,tuned_undoretention的值是根據UNDO表空間大小的百分比來計算的,在一些情況下會將tuned_undoretention的值調整得特別大。

        解決辦法,如果設置_smu_debug_mode=33554432,那么Oracle的UNDO RETENTION自動調整功能依然被開啟,但是計算tuned_undoretention是根據MAXQUERYLEN secs +300來計算,而不是根據UNDO表空間大小的百分比來計算,這樣就可以避免TUNED_UNTORETENTION出現特別大的值。

        以上內容摘自:《FAQ – Automatic Undo Management (AUM) / System Managed Undo (SMU) (Doc ID 461480.1)》。

        同樣我們還參考了另一篇文章:

        Automatic Tuning of Undo_retention Causes Space Problems (Doc ID 420525.1)


        In this Document

        Symptoms

        Cause

        Solution

        References

        Applies to:
        Oracle Database - Enterprise Edition - Version 10.2.0.4 to 10.2.0.4 [Release 10.2]
        Information in this document applies to any platform.
        Oracle Server Enterprise Edition - Version: 10.2.0.1 to 10.2.0.3 -- fixed by patchset 10.2.0.4 and no issues on this at 11g

        *** Checked for currency: 13-SEP-2012 ***


        Symptoms

        You have verified that Document 413732.1 is not applicable and the problem is not a misunderstanding in the way EXPIRED/UNEXPIRED are used and reused over time.

        Look for:
        1. Whether the undo is automatically managed by the database by checking the following instance parameter:

        UNDO_MANAGEMENT=AUTO

        2. Whether the undo tablespace is fixed in size:

        SQL> SELECT autoextensible
        FROM dba_data_files
        WHERE tablespace_name=''

        This returns "NO" for all the undo tablespace datafiles.
        3. The undo tablespace is already sized such that it always has more than enough space to store all the undo generated within the undo_retention time, and the in-use undo space never exceeds the undo tablespace warning alert threshold (see below for the query to show the thresholds).
        4. The tablespace threshold alerts recommend that the DBA add more space to the undo tablespace:

        SQL> SELECT creation_time, metric_value, message_type, reason, suggested_action
        FROM dba_outstanding_alerts
        WHERE object_name='';

        This returns a suggested action of: "Add space to the tablespace".

        Or,

        This recommendation has been reported in the past but the condition has now cleared:

        SQL> SELECT creation_time, metric_value, message_type, reason, suggested_action, resolution
        FROM dba_alert_history
        WHERE object_name='';

        5. The undo tablespace in-use space exceeded the warning alert threshold at some point in time. To see the warning alert percentage threshold, issue:

        SQL> SELECT object_type, object_name, warning_value, critical_value
        FROM dba_thresholds
        WHERE object_type='TABLESPACE';

        To see the (current) undo tablespace percent of space in use:

        SQL> SELECT
        ((SELECT (NVL(SUM(bytes),0))
        FROM dba_undo_extents
        WHERE tablespace_name=''
        AND status IN ('ACTIVE','UNEXPIRED')) * 100)/
        (SELECT SUM(bytes)
        FROM dba_data_files
        WHERE tablespace_name='')
        "PCT_INUSE"
        FROM dual;


        Cause

        The cause of this problem has been identified in:
        Bug:5387030 - AUTOMATIC TUNING OF UNDO_RETENTION CAUSING SPACE PROBLEMS

        It is caused by a wrong calculation of the tuned undo retention value.

        Bug:5387030 is fixed in RDBMS 11.1.

        Solution

        To implement a solution for Bug:5387030, please execute any of the below alternative solutions:
        • Upgrade to 11.1 in which Bug:5387030 is fixed

        OR
        • Apply patchset release 10.2.0.4 or higher in which Bug:5387030 is fixed.

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Oracle11gR2DatabaseUNDO表空間使用率居高不下

        Oracle11gR2DatabaseUNDO表空間使用率居高不下:客戶的數據庫是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的單機數據庫。客戶查詢DBA_FREE_SPACE發現UNDO表空間的使用率高達 客戶的數據庫是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的單機數據庫。客戶查詢DBA_FR
        推薦度:
        標簽: 11 數據庫 使用率
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久精品成人免费观看97| 亚洲性线免费观看视频成熟| 日韩精品视频在线观看免费| 午夜一级毛片免费视频| 亚洲色成人WWW永久在线观看| 男人的好免费观看在线视频| 亚洲人成在久久综合网站| 久久国内免费视频| 亚洲国产高清视频在线观看| 一二三四影视在线看片免费 | 成年免费大片黄在线观看岛国 | a毛片在线免费观看| 亚洲熟妇av一区二区三区| 91在线免费观看| 亚洲国产香蕉碰碰人人| 真人做A免费观看| 在线亚洲午夜片AV大片| 国产美女无遮挡免费视频 | 日木av无码专区亚洲av毛片| 最近免费中文在线视频| 亚洲精品第一综合99久久| 国产美女无遮挡免费视频| 国产成人无码精品久久久免费 | 亚洲AV成人精品一区二区三区| 国产免费卡一卡三卡乱码| 五级黄18以上免费看| 久久久久亚洲精品美女| 1000部羞羞禁止免费观看视频| 亚洲熟妇无码av另类vr影视| 亚洲成AV人在线观看网址| 拍拍拍无挡免费视频网站| 亚洲电影在线免费观看| 波多野结衣中文一区二区免费 | 国产高清对白在线观看免费91| 久久精品国产精品亚洲艾草网| 欧美在线看片A免费观看| 好湿好大好紧好爽免费视频| 亚洲国产成a人v在线| 亚洲国产精品视频| 精品熟女少妇a∨免费久久| 337p日本欧洲亚洲大胆人人|