sysaux 表空間爆滿處理方法
--SysAUX表空間統計表佔用空間
select d.owner, d.segment_name, bytes / 1024 / 1024, d.segment_type
from dba_segments d
where d.tablespace_name = 'SYSAUX'
order by 3 desc
--檢視系統預設時間31天
select dbms_stats.get_stats_history_retention from dual;
--檢視統計資訊最早時間 08-6月 -22
select dbms_stats.get_stats_history_availability from dual;
--設定保留10天:
EXEC dbms_stats.alter_stats_history_retention(10);
--刪除十天之前的資料(該過程相當於delete操作,不會回收高水位線)
exec dbms_stats.purge_stats(sysdate-10);
1)先重新rebuild 佔空間大的索引,釋放空間在move 表,回收高水位線
alter index sys.I_WRI$_OPTSTAT_H_OBJ#_ICOL#_ST rebuild online ;
2)move表回收高水位線
alter table sys.WRI$_OPTSTAT_HISTGRM_HISTORY move;
3)檢視索引
select * from dba_indexes where table_name='WRI$_OPTSTAT_HISTGRM_HISTORY'
I_WRI$_OPTSTAT_H_ST
I_WRI$_OPTSTAT_H_OBJ#_ICOL#_ST
3)move 表導致索引失效
alter index sys.I_WRI$_OPTSTAT_H_OBJ#_ICOL#_ST rebuild online ;
alter index sys.I_WRI$_OPTSTAT_H_ST rebuild online ;
4)檢視錶空間
select a.tablespace_name,c.allocation_type,c.segment_space_management,
case mod(c.initial_extent,1024*1024) when 0 then c.initial_extent/1024/1024||'M'
else c.initial_extent/1024||'K' end initial_extent,
a.total_Mbytes,a.total_Mbytes - b.free_Mbytes used_Mbytes,b.free_Mbytes,
trunc(b.free_Mbytes/a.total_Mbytes * 100,2) pct_free,null dummy
from (
select tablespace_name,sum(bytes)/1024/1024 total_MBytes
from dba_data_files
group by tablespace_name
) a, (
select tablespace_name,sum(bytes)/1024/1024 free_Mbytes
from dba_free_space
group by tablespace_name
) b, dba_tablespaces c
where a.tablespace_name = b.tablespace_name(+) and a.tablespace_name = c.tablespace_name(+)
/
5)再次確認sysaux 大的物件
select d.owner, d.segment_name, bytes / 1024 / 1024, d.segment_type
from dba_segments d
where d.tablespace_name = 'SYSAUX' --and D.segment_type='TABLE'
order by 3 desc
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2904407/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle sysaux表空間滿了處理辦法OracleUX
- Oracle清理SYSAUX表空間OracleUX
- 2.5.4.1 關於SYSAUX表空間UX
- OGG相關的CPATURE導致SYSAUX表空間異常暴增處理UX
- AWR佔用sysaux表空間太大UX
- SYSAUX表空間清理之SM/OPTSTATUX
- 4.2.1.7 規劃 SYSTEM 和 SYSAUX 表空間UX
- SYSAUX表空間佔用過大情況下的處理(AWR資訊過多)UX
- oracle中undo表空間丟失處理方法Oracle
- [20230201]磁碟空間爆滿.txt
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql
- 2.5.4 為 SYSAUX 表空間指定資料檔案屬性UX
- Oracle SYSAUX 表空間使用率100% 導致的DB 故障OracleUX
- oracle系統表空間過大問題處理Oracle
- ASM空間爆滿導致資料庫掛起ASM資料庫
- Oracle案例08——xx.xx.xx.xx,表空間 SYSAUX 使用率>95%%OracleUX
- 刪除UNDO表空間並處理ORA-01548問題
- 16、表空間 建立表空間
- 關於丟失表空間資料檔案的處理方式
- Laravel 處理 MySQL geometry 空間型別LaravelMySql型別
- 臨時表空間被佔滿的原因查詢
- IMPDP匯入沒有某個表空間的處理方法__加上引數TRANSFORM就可以了ORM
- Jenkins臨時空間不足處理辦法Jenkins
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- 對Oracle分割槽表進行表空間遷移並處理ORA-14511問題Oracle
- 消除臨時表空間暴漲的方法
- 達夢資料庫表空間等空間大小查詢方法總結資料庫
- Oracle表空間Oracle
- oracle 表空間Oracle
- PostgreSQL 表空間SQL
- PostgreSQL:表空間SQL
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- 表空間利用率及表空間的補充
- 國產處理器龍芯地址空間詳解
- 伺服器儲存空間不足怎麼處理?伺服器
- UNDO表空間空間回收及切換
- ubunt下boot檔案空間滿boot
- 伺服器磁碟空間滿了伺服器