impdp匯入資料後,system 表空間整理
在在使用impdp工具,實施資料庫的遷移後,發現SYSTEM 表空間使用了很多空間(空間佔用超過了1024M),需要進行必要的整理工作.
1. 查詢system表空間段使用情況,找出容量大於100M的段
SQL>select segment_type,segment_name,sum(bytes/1024/1024) from dba_segments where owner in ('SYS','SYSTEM')
and tablespace_name='SYSTEM'
group by segment_type,segment_name having sum(bytes/1024/1024) >100 order by segment_type,segment_name;
SEGMENT_TYPE SEGMENT_NAME SUM(BYTES/1024/1024)
------------------ -------------------------------------------- --------------------
TABLE AIDU_STATS 156
TABLE SCDC_STATS 208
LOBSEGMENT SYS_LOB0000042957C00039$$ 296
LOBSEGMENT SYS_LOB0000062816C00039$$ 296
LOBSEGMENT SYS_LOB0000082789C00039$$ 296
2. 刪除匯入的資料庫統計資訊表
SQL>drop table system.aidu_stats purge;
SQL>drop table system.scdc_stats purge;
刪除表時,如果不需要恢復,就加上purge引數,這樣就不會放入回收站,直接永久刪除了.
3. 查詢LOBSEGMENT的段所在的表,對於不再需要的表,進行徹底的刪除.
select a.owner,A.TABLE_NAME,B.BYTES/1024/1024 from DBA_LOBS A,DBA_SEGMENTS B
where A.SEGMENT_NAME=B.SEGMENT_NAME AND A.SEGMENT_NAME IN('SYS_LOB0000042957C00039$$','SYS_LOB0000062816C00039$$','SYS_LOB0000082789C00039$$');
OWNER TABLE_NAME B.BYTES/1024/1024
------------------------------ ------------------------------ -----------------
SYSTEM SYS_IMPORT_SCHEMA_01 296
SYSTEM SYS_IMPORT_SCHEMA_02 296
SYSTEM SYS_IMPORT_SCHEMA_03 296
刪除包含LOBSEGMENT段的表,這些表都是匯入過程中,被使用者異常終止匯入操作,導致了系統無法正確自動刪除匯入狀態表.
drop table system.SYS_IMPORT_SCHEMA_01 purge;
drop table system.SYS_IMPORT_SCHEMA_02 purge;
drop table system.SYS_IMPORT_SCHEMA_03 purge;
4.重新查詢system表空間的使用情況
SQL>select segment_type,segment_name,sum(bytes/1024/1024) from dba_segments where owner in ('SYS','SYSTEM')
group by segment_type,segment_name having sum(bytes/1024/1024) >100 order by segment_type,segment_name;
no rows selected
SYSTEM 表空間中不存在匯入資料庫而產生的表了,SYSTEM 表空間處於正常的使用狀態.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/32980/viewspace-1056583/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IMPDP 多個表空間物件匯入到一個表空間中物件
- oracle expdp、impdp匯入從原表空間更換到其他表空間 ----匯入到另個表空間測試Oracle
- 使用EXPDP/IMPDP匯入匯出表中資料/後設資料測試
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- 把資料匯入到不同的表空間
- 如何把資料匯入不同的表空間
- 使用IMP將資料匯入指定的表空間
- Impdp資料泵匯入
- truncate表後impdp匯入該表時加exclude=index引數並不能排除索引資料的匯入Index索引
- 然後再全庫匯入排除view資料庫在impdp匯入View資料庫
- 使用資料泵impdp匯入資料
- 【傳輸表空間】使用 EXPDP/IMPDP工具的傳輸表空間完成資料遷移
- expdp/impdp 遷移表空間
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- 【傳輸表空間】使用 EXPDP/IMPDP工具的傳輸表空間完成資料遷移[轉]
- IMPDP匯入遠端資料庫資料庫
- Oracle 11g impdp 先資料後索引匯入方法Oracle索引
- 【impdp】使用impdp工具排除特定表的匯入
- 遷移SYSTEM表空間為本地管理表空間
- ORACLE的SYSTEM 表空間Oracle
- Delete大量資料後,回收表空間delete
- Oracle imp 匯入資料到另一個表空間Oracle
- expdp/impdp來解決exp/imp出現的錯誤並匯入指定表空間
- impdp做資料匯入時約束和觸發器引起資料匯入後應用故障觸發器
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- Oracle 傳輸表空間-EXPDP/IMPDPOracle
- 資料泵IMPDP 匯入工具的使用
- expdp impdp 資料庫匯入匯出命令詳解資料庫
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- impdp匯入包含xmltype型別欄位空表報錯問題XML型別
- Oracle建立使用者、表空間、匯入匯出、...命令Oracle
- oracle表空間的整理Oracle
- 【impdp】IMPDP中的TRANSFORM引數--【資料泵】EXPDP匯出表結構(真實案例)後傳ORM
- 【RMAN】SYSTEM表空間資料檔案丟失恢復模擬
- IMPDP匯入沒有某個表空間的處理方法__加上引數TRANSFORM就可以了ORM
- Oracle 12c expdp和impdp匯出匯入表Oracle
- ORACLE表空間的碎片整理Oracle
- Oracle expdp/impdp匯出匯入命令及資料庫備份Oracle資料庫