表空間集自包含檢查

霜雪吴钩發表於2024-03-14

在傳送表空間前要進行表空間自包含檢查,對違反自包含規則的資訊記錄到Transport_Set_Violations表內

建立表空間TBS3

create tablespace tbs3 datafile '/u01/app/oracle/oradata/orcl2/tbs3.dbf' size 100M autoextend on maxsize unlimited;

建立分割槽表

Create Table Hr.T062iu11_Part(A Number) tablespace tbs3
Partition By Range(A)
(Partition P1 Values Less Than (100) Tablespace Tbs3,
partition p2 values less than (maxvalue) tablespace users);

插入資料

Insert Into Hr.T062iu11_Part Values (5);
insert into hr.t062iu11_part values (105);

對錶空間TBS3執行自包含檢查

Begin
   Dbms_Tts.Transport_Set_Check('TBS3');
END;

查詢Transport_Set_Violations表獲取違反自包含規則的資訊

根據提示資訊進行處理

alter table hr.t062iu11_part move partition p2 tablespace tbs3 update indexes;

再次執行自包含檢查,直到違反自包含規則的資訊處理完畢。

相關文章