中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

普通表轉分區表(在線重定義)

發布時間:2020-08-10 08:36:28 來源:ITPUB博客 閱讀:180 作者:zwy1997 欄目:關系型數據庫

確認表是否可以分區

SQL> BEGIN

  2  DBMS_REDEFINITION.CAN_REDEF_TABLE('SCOTT','EMP',DBMS_REDEFINITION.CONS_USE_PK);

  3  END;

  4  /

 

創建臨時表

CREATE TABLE "SCOTT"."EMP_TMP"

   (    "EMPNO" NUMBER(4,0),

        "ENAME" VARCHAR2(10),

        "JOB" VARCHAR2(9),

        "MGR" NUMBER(4,0),

        "HIREDATE" DATE,

        "SAL" NUMBER(7,2),

        "COMM" NUMBER(7,2),

        "DEPTNO" NUMBER(2,0)

)

PARTITION BY RANGE (DEPTNO)

(

  PARTITION EMP_A1 VALUES LESS THAN (20),

  PARTITION EMP_A2 VALUES LESS THAN (30),

  PARTITION EMP_A3 VALUES LESS THAN (40),

  PARTITION EMP_A4 VALUES LESS THAN (50),

  PARTITION EMP_A5 VALUES LESS THAN (60)

      )

開始執行數據遷移

EXEC DBMS_REDEFINITION.START_REDEF_TABLE('SCOTT', 'EMP', 'EMP_TMP');

 

如果可能繼續對emp表進行更新寫入則

BEGIN 
  DBMS_REDEFINITION.SYNC_INTERIM_TABLE('SCOTT', 'EMP', 'EMP_TMP');
END;
/(可選過程)

 

 

 

權限對象的遷移

DECLARE
num_errors PLS_INTEGER;
BEGIN
DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS('SCOTT', 'EMP','EMP_TMP',
DBMS_REDEFINITION.CONS_ORIG_PARAMS, TRUE, TRUE, TRUE, TRUE, num_errors);
END;
/

查詢相關錯誤

查詢相關錯誤,在操作之前先檢查,查詢DBA_REDEFINITION_ERRORS試圖查詢錯誤:
select object_name, base_table_name, ddl_txt from   DBA_REDEFINITION_ERRORS;

 

BEGIN
DBMS_REDEFINITION.FINISH_REDEF_TABLE('scott', 'emp', 'emp_TMP');
END;
/

如果執行過程中有錯誤 可以執行以下語句終止

BEGIN
DBMS_REDEFINITION.ABORT_REDEF_TABLE(uname => 'SCOTT',
orig_table => 'EMP',
int_table => 'EMP_TMP'
);
END; 

檢驗

 

SQL> SELECT tablespace_name ,PARTITIONED FROM ALL_TABLES WHERE TABLE_NAME = 'EMP_TMP';

 

TABLESPACE_NAME                PAR

------------------------------ ---

USERS                          NO

 

SQL>  SELECT tablespace_name ,PARTITIONED FROM ALL_TABLES WHERE TABLE_NAME = 'EMP';

 

TABLESPACE_NAME                PAR

------------------------------ ---

                               YES

查看分區信息

select   table_name,

        partitioning_type type,

        p.subpartitioning_type,

        p.partition_count

   from   user_part_tables p;

                                             



向AI問一下細節

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

AI

大港区| 邵阳县| 昭苏县| 长顺县| 新建县| 耒阳市| 汉中市| 清徐县| 兴海县| 区。| 昭觉县| 贵港市| 南涧| 扎囊县| 麻城市| 徐州市| 庆城县| 白河县| 法库县| 邯郸市| 扎囊县| 庆安县| 萨嘎县| 黔南| 浑源县| 莱西市| 吴旗县| 玛沁县| 麻阳| 新田县| 潞城市| 闽侯县| 屏南县| 胶南市| 容城县| 普陀区| 长春市| 定州市| 沭阳县| 邯郸市| 武穴市|