AWR佔用sysaux表空間太大
1 巡檢時,發現SYSAUX表空間佔用空間大,且ASM磁碟沒有多餘的空間
TABLESPACE_NAME TOT_SIZE TOT_FREE PCT_FREE MAX_FREE CHUNKS_FREE
------------------------------ ---------------- ---------------- ---------------- ---------------- ----------------
SYSAUX 41,060 16,901 41 2,303 593
2 使用如下語句,檢視哪些物件佔用sysaux表空間多,發現基本都是AWR相關的表及索引佔用空間多,一般AWR會保留8天的資料,會頻繁的刪除資料及插入資料,故有可能導致表中有大量的空資料塊。,故準備對錶進行收縮,來驗證是否能夠收縮空間。
select OWNER,SEGMENT_NAME,SEGMENT_TYPE,trunc(sum(BYTES)/1024/1024) from dba_segments where tablespace_name='SYSAUX'
group by OWNER,SEGMENT_NAME,SEGMENT_TYPE
having(trunc(sum(BYTES)/1024/1024)) > 300
order by SEGMENT_TYPE,trunc(sum(BYTES)/1024/1024) ;
OWNER SEGMENT_NAME SEGMENT_TYPE TRUNC(SUM(BYTES)/1024/1024)
-------------------- ---------------------------------------- -------------------- ---------------------------
SYS WRH$_DLM_MISC_PK INDEX PARTITION 344
SYS WRH$_SEG_STAT_PK INDEX PARTITION 360
SYS WRH$_SQLSTAT_PK INDEX PARTITION 456
SYS WRH$_SERVICE_STAT_PK INDEX PARTITION 496
SYS WRH$_SYSTEM_EVENT_PK INDEX PARTITION 824
SYS WRH$_PARAMETER_PK INDEX PARTITION 1152
SYS WRH$_LATCH_PK INDEX PARTITION 1664
SYS WRH$_SYSSTAT_PK INDEX PARTITION 2048
SYS WRH$_LATCH_MISSES_SUMMARY_PK INDEX PARTITION 2496
SYS SYS_LOB0000006409C00004$$ LOBSEGMENT 376
SYS WRH$_DLM_MISC TABLE PARTITION 392
SYS WRH$_SYSTEM_EVENT TABLE PARTITION 843
SYS WRH$_SEG_STAT TABLE PARTITION 872
SYS WRH$_PARAMETER TABLE PARTITION 936
SYS WRH$_SYSSTAT TABLE PARTITION 1280
SYS WRH$_SQLSTAT TABLE PARTITION 1728
SYS WRH$_LATCH_MISSES_SUMMARY TABLE PARTITION 1857
SYS WRH$_LATCH TABLE PARTITION 2049
18 rows selected.
3 對AWR相關的表進行收縮,來驗證是否能夠收縮空間
OWNER SEGMENT_NAME SEGMENT_TYPE TRUNC(SUM(BYTES)/1024/1024)
-------------------- ---------------------------------------- -------------------- ---------------------------
SYS WRH$_LATCH TABLE PARTITION 2049
執行收縮:
alter table sys.WRH$_LATCH enable row movement;
alter table sys.WRH$_LATCH shrink space cascade;
alter table sys.WRH$_LATCH disable row movement;
檢視錶佔用的空間,從2049M 收縮到25M,釋放了2024M的空間,效果還是蠻不錯的
OWNER SEGMENT_NAME SEGMENT_TYPE TRUNC(SUM(BYTES)/1024/1024)
-------------------- ---------------------------------------- -------------------- ---------------------------
SYS WRH$_LATCH TABLE PARTITION
25
4 將其它表都進行收縮,sysaux表空間的空間釋放了有20G,如下:
TABLESPACE_NAME TOT_SIZE TOT_FREE PCT_FREE MAX_FREE CHUNKS_FREE
------------------------------ ---------------- ---------------- ---------------- ---------------- ----------------
SYSAUX 41,060 36,065 88 2,303 1,060
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996316/viewspace-2926236/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SYSAUX表空間佔用過大情況下的處理(AWR資訊過多)UX
- MacPro系統佔用空間太大Mac
- Oracle清理SYSAUX表空間OracleUX
- 如何使Xcode佔用更少的空間 Xcode佔用空間太大解決方法XCode
- [20230206]整理awr佔用空間3.txt
- 2.5.4.1 關於SYSAUX表空間UX
- SYSAUX表空間清理之SM/OPTSTATUX
- sysaux 表空間爆滿處理方法UX
- 4.2.1.7 規劃 SYSTEM 和 SYSAUX 表空間UX
- oracle sysaux表空間滿了處理辦法OracleUX
- 2.5.4 為 SYSAUX 表空間指定資料檔案屬性UX
- MYSQL造資料佔用臨時表空間MySql
- Oracle SYSAUX 表空間使用率100% 導致的DB 故障OracleUX
- Oracle案例08——xx.xx.xx.xx,表空間 SYSAUX 使用率>95%%OracleUX
- OGG相關的CPATURE導致SYSAUX表空間異常暴增處理UX
- Oracle 12C RMAN備份佔用大量臨時表空間Oracle
- 16、表空間 建立表空間
- linux檢視mysql佔用磁碟空間LinuxMySql
- 檢視佔用磁碟空間的程式
- SQL Server檢視所有表大小,所佔空間SQLServer
- SQL Server 檢視錶佔用空間大小SQLServer
- PostgreSQL DBA(190) - 行大小和空間佔用SQL
- HANA資料庫查詢大表佔用記憶體空間 for hana 2.0資料庫記憶體
- PostgreSQL Page頁結構解析(4)- 執行DML時表佔用空間解析SQL
- 臨時表空間被佔滿的原因查詢
- Oracle 查詢佔用臨時表空間大的歷史會話和SQLOracle會話SQL
- 檢視oracle臨時表空間佔用率的檢視Oracle
- 解決Ubuntu虛擬機器佔用空間與實際空間不符問題Ubuntu虛擬機
- win7系統空間佔用大是怎麼回事?win7系統空間佔用大的清理步驟Win7
- oracle 表空間Oracle
- PostgreSQL 表空間SQL
- Oracle表空間Oracle
- PostgreSQL:表空間SQL
- 檢視資料庫佔用磁碟空間的方法資料庫
- Centos Linux 清理磁碟佔用空間:/dev/xvda1CentOSLinuxdev
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- 表空間利用率及表空間的補充
- UNDO表空間空間回收及切換