因Oracle 11g所提供之SQL Tuning Advisor功能,仍存在以下Bug,故其會一直產生下文的Alert log,故有些DBA顧問公司會建議在Patch提供之前先行停用功能。以下為停用的指令供各位參考。
狀況:
----- PL/SQL Call Stack -----
object line object
handle number name
700000027223ab8 11774 package body SYS.DBMS_SQLTUNE_INTERNAL
70000003f8f5ed0 7 SYS.WRI$_ADV_SQLTUNE
70000001c3c1510 545 package body SYS.PRVT_ADVISOR
70000001c3c1510 2613 package body SYS.PRVT_ADVISOR
7000000119b7d38 241 package body SYS.DBMS_ADVISOR
700000037884030 772 package body SYS.DBMS_SQLTUNE
7000000273b1bd0 4 anonymous block
請參考metalink文件 11732364 , 9954040
指令步驟:
Step 1. 以SYSDBA角色登入Database
Step 2. 檢查系統參數
SQL> show parameter pack
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_management_pack_access string DIAGNOSTIC+TUNING --> 目前的值
Step 3. 關閉Tuning功能
SQL> alter system set control_management_pack_access="DIAGNOSTIC"; --> 把 TUNING 關掉
沒有留言:
張貼留言