溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle SYSAUX表空間維護

發(fā)布時間:2020-08-06 19:40:44 來源:ITPUB博客 閱讀:174 作者:你好我是李白 欄目:關系型數(shù)據(jù)庫

1.統(tǒng)計信息
(1)更改歷史統(tǒng)計信息保存日期

select dbms_stats.get_stats_history_retention from dual;
exec dbms_stats.alter_stats_history_retention(10);
Oracle SYSAUX表空間維護

(2)清除在某個時間戳之前數(shù)據(jù),可以使用PURGE_STATS過程。例如:

exec DBMS_STATS.PURGE_STATS(to_timestamp_tz('01-01-2018 00:00:00 Europe/London','DD-MM-YYYY HH24:MI:SS TZR'));
Oracle SYSAUX表空間維護

2.sysaux表空間各schema占用空間情況

# v$sysaux_occupants視圖記錄了,sysaux各個組件占用空間情況,并在move_procedure提供了移除組件存儲過程。
col Schema for a25;
col Item for a25;
col move_procedure for a40;
SELECT occupant_name "Item",
space_usage_kbytes / 1024 "Space Used (MB)",
schema_name "Schema",
move_procedure
FROM v$sysaux_occupants;
Oracle SYSAUX表空間維護

3.AWR清理部分
(1)查詢awr設置

col SNAP_INTERVAL for a20
col RETENTION for a20
select * from dba_hist_wr_control;
Oracle SYSAUX表空間維護

(2)調整awr設置

SQL>
begin
dbms_workload_repository.modify_snapshot_settings (
interval => 60,
retention => 7*24*60,
topnsql => 100
);
end;
Oracle SYSAUX表空間維護

(3)刪除快照

# 查詢系統(tǒng)快照
select * from dba_hist_snapshot;
#刪除快照編號100~101,如果要刪除指定快照,則low_snap_id與high_snap_id一致即可:
begin
dbms_workload_repository.drop_snapshot_range(
low_snap_id => 100,
high_snap_id => 101,
dbid => 1546882763);
end;
/
Oracle SYSAUX表空間維護

(4)禁用awr
可以將采樣時間間隔調整為最長100年,把采樣數(shù)據(jù)保留時間調整到最小1天的方式實現(xiàn)禁用AWR。

SQL> BEGIN
DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(
interval => 36500*24*60,
retention => 1*24*60);
END;
/
Oracle SYSAUX表空間維護

4.如果使用了OEM,則也是sysaux表空間的主要占用者

5.下面為sysaux占用空間不同情況下參考

Oracle SYSAUX表空間維護 Oracle SYSAUX表空間維護

6.參考文檔

Oracle Database Administrator Guide.
Oracle SYSAUX表空間維護
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI