SPM設定保留空間和保留時效

zhang_1202發表於2016-01-08
語句日誌、計劃歷史記錄和 SQL 計劃基準都儲存在 SQL 管理庫中。SQL 管理庫是數
據庫字典的組成部分,儲存在 SYSAUX 表空間中。預設情況下,SQL 管理庫的空間限
製為不超過 SYSAUX 表空間的 10% 。但是, 可以使用 PL/SQL 過程
DBMS_SPM.CONFIGURE 將這一限制修改為 1% 至 50% 之間的任意值。後臺程式每週
測量一次 SQL 管理庫的佔用空間,超過定義的限制時,將在警報日誌中生成警告。
每週還要執行定期清理任務,來管理 SQL 管理庫內部的 SPM 使用的磁碟空間。在維護
時段自動執行該任務,任何超過 53 週一直未使用過的計劃都將被清理,從而確保那些即
使每年僅執行一次的所有語句保持可用。可以使用 DBMS_SPM.CONFIGURE 或企業管理
器修改未使用計劃的保留時間;保留時間值的範圍可以是 5 至 523 周(稍長於 10
年)。
SQL>exec dbms_spm.configure(‘SPACE_BUDGET_PERCENT’,20);
SQL>exec dbms_spm.configure(‘PLAN_RETENTION_WEEKS’,100);
col PARAMETER_NAME for a20
col LAST_MODIFIED for a20
col MODIFIED_BY for a20
/
PARAMETER_NAME       PARAMETER_VALUE LAST_MODIFIED        MODIFIED_BY
-------------------- --------------- -------------------- --------------------
SPACE_BUDGET_PERCENT              10
PLAN_RETENTION_WEEKS              53
2 rows selected.
select * from DBA_SQL_MANAGEMENT_CONFIG;
PARAMETER_NAME       PARAMETER_VALUE LAST_MODIFIED        MODIFIED_BY
-------------------- --------------- -------------------- --------------------
SPACE_BUDGET_PERCENT              10
PLAN_RETENTION_WEEKS              53

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30557618/viewspace-1973624/,如需轉載,請註明出處,否則將追究法律責任。

相關文章