• 主说明:自动Undo管理的故障排除指南(Doc ID 1579081.1)


    Master Note: Troubleshooting guide for Automatic Undo Management (Doc ID 1579081.1)

    APPLIES TO:

    Oracle Database - Enterprise Edition - Version 9.2.0.1 to 12.1.0.1 [Release 9.2 to 12.1]
    Information in this document applies to any platform.

    PURPOSE

    This is a Master Note for troubleshooting the various issues reported on Undo Management. This document provides a brief explanation for the various issues and the list of diagnostic information to be collected before raising a Service Request with Oracle Support.  

    这是一个主要说明,用于对Undo Management中报告的各种问题进行故障排除。本文档简要说明了各种问题,并在通过Oracle Support提出服务请求之前要收集的诊断信息列表。

    TROUBLESHOOTING STEPS

    There are various Undo related issues reported. Refer : Assistant: Get Assistance to Understand and Solve Oracle Undo Management issues (Doc ID 1575667.2)

    报告了各种与Undo相关的问题。请参阅:Assistant: Get Assistance to Understand and Solve Oracle Undo Management issues (Doc ID 1575667.2)

    1- Please provide the following diagnostic information if the issue persists:  如果问题仍然存在,请提供以下诊断信息:

    a. Undo parameters    Undo参数

    select nam.ksppinm NAME, val.KSPPSTVL VALUE
      from x$ksppi nam, x$ksppsv val
     where nam.indx = val.indx
       and (nam.ksppinm like '%undo%' or
           nam.ksppinm in ('_first_spare_parameter', '_smu_debug_mode'))
     order by 1;

     示例:

     

    col NAME for a35
    col VALUE for a50
    select nam.ksppinm NAME, val.KSPPSTVL VALUE
      from x$ksppi nam, x$ksppsv val
     where nam.indx = val.indx
       and (nam.ksppinm like '%undo%' or
           nam.ksppinm in ('_first_spare_parameter', '_smu_debug_mode'))
     order by 1;
    
    NAME                                VALUE
    ----------------------------------- --------------------------------------------------
    _collect_undo_stats                 TRUE
    _disable_undo_tablespace_alerts     FALSE
    _enable_default_undo_threshold      TRUE
    _first_spare_parameter
    _flush_undo_after_tx_recovery       TRUE
    _gc_undo_affinity                   TRUE
    _gc_undo_block_disk_reads           TRUE
    _highthreshold_undoretention        4294967294
    _in_memory_undo                     TRUE
    _lm_spare_undo                      0
    _optimizer_undo_changes             FALSE
    _optimizer_undo_cost_change         11.2.0.4
    _smon_undo_seg_rescan_limit         10
    _smu_debug_mode                     0
    _undo_autotune                      TRUE
    _undo_block_compression             TRUE
    _undo_debug_mode                    0
    _undo_debug_usage                   0
    _verify_undo_quota                  FALSE
    undo_management                     AUTO
    undo_retention                      900
    undo_tablespace                     UNDOTBS1
    
    22 rows selected.
    

    b. What are the various statuses for Undo Extents?   Undo Extents的各种状态是什么?

    SELECT DISTINCT STATUS, SUM(BYTES)/1024/1024 MB, COUNT(*) FROM DBA_UNDO_EXTENTS GROUP BY STATUS;

     示例:

    SQL> SELECT DISTINCT STATUS, SUM(BYTES)/1024/1024 MB, COUNT(*) FROM DBA_UNDO_EXTENTS GROUP BY STATUS;
    
    STATUS            MB   COUNT(*)
    --------- ---------- ----------
    ACTIVE       2162.25        408
    EXPIRED     18233.75      16146
    UNEXPIRED   27083.25      21389
    

     c. Tuned Retention  调整保留

    SELECT MAX(TUNED_UNDORETENTION), MAX(MAXQUERYLEN), MAX(NOSPACEERRCNT), MAX(EXPSTEALCNT) FROM V$UNDOSTAT;
    SELECT BEGIN_TIME, END_TIME, TUNED_UNDORETENTION, MAXQUERYLEN, MAXQUERYID, NOSPACEERRCNT, EXPSTEALCNT, UNDOBLKS, TXNCOUNT FROM V$UNDOSTAT;

     示例:

    SQL> SELECT BEGIN_TIME, END_TIME, TUNED_UNDORETENTION, MAXQUERYLEN, MAXQUERYID, NOSPACEERRCNT, EXPSTEALCNT, UNDOBLKS, TXNCOUNT FROM V$UNDOSTAT;
    
    BEGIN_TIME        END_TIME          TUNED_UNDORETENTION MAXQUERYLEN MAXQUERYID    NOSPACEERRCNT EXPSTEALCNT   UNDOBLKS   TXNCOUNT
    ----------------- ----------------- ------------------- ----------- ------------- ------------- ----------- ---------- ----------
    20191129 15:22:20 20191129 15:27:42                1420         699 0rc4km05kgzb9             0           0          0          4
    20191129 15:12:20 20191129 15:22:20                1118         397 0rc4km05kgzb9             0           0          1         83
    20191129 15:02:20 20191129 15:12:20                1717         997 0rc4km05kgzb9             0           0          0         13
    ... ...
    20191129 09:42:20 20191129 09:52:20                1795         953 0rc4km05kgzb9             0           3        129        654
    20191129 09:32:20 20191129 09:42:20                1190         348 0rc4km05kgzb9             0          10       5446        540
    
    36 rows selected.
    

    d. The size details and auto-extend setting for the UNDO Tablespace  UNDO表空间的大小详细信息和自动扩展设置

    COL AUTOEXTENSIBLE FORMAT A14
    SELECT FILE_ID, BYTES/1024/1024 AS "BYTES (MB)", MAXBYTES/1024/1024 AS "MAXBYTES (MB)", AUTOEXTENSIBLE FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='&UNDOTBS';

     示例:

    SQL> COL AUTOEXTENSIBLE FORMAT A14
    SQL> SELECT FILE_ID, BYTES/1024/1024 AS "BYTES (MB)", MAXBYTES/1024/1024 AS "MAXBYTES (MB)", AUTOEXTENSIBLE FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='&UNDOTBS';
    Enter value for undotbs: UNDOTBS1
    
       FILE_ID BYTES (MB) MAXBYTES (MB) AUTOEXTENSIBLE
    ---------- ---------- ------------- --------------
             3         70    32767.9844 YES

    e. Upload the alert log file from the startup.

    2-  Provide the query outputs from the "diagnostic information" section of Doc ID 1579081.1"

    提供来自Doc ID 1579081.1的"diagnostic information"部分的查询输出

  • 相关阅读:
    day69test
    day70test
    day71test
    ymfx
    day71
    day69
    day70
    day70test
    day65——day69
    c语言解决函数变参数问题 va_list
  • 原文地址:https://www.cnblogs.com/zylong-sys/p/11958335.html
Copyright © 2020-2023  润新知