亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

oracle普通表轉化為分區表的方法

2020-07-26 14:02:58
字體:
來源:轉載
供稿:網友

上一篇文章中我們了解了oracle數據與文本導入導出源碼示例的相關內容,接下來我們看看,oracle中如何將普通表轉化為分區表的方法。

oracle官方建議當表的大小大于2GB的時候就使用分區表進行管理,分區表相對于小的表管理和性能上都有很大的優勢,本文檔暫時不介紹具體的優勢,主要介紹幾種普通表轉換成分區表的方法。

【方法概述】oracle官方給了以下四種操作的方法:

 A)  Export/import method(導入導出)
 B)  Insert with a subquery method(插入子查詢的方法)
 C)  Partition exchange method(交換分區法)
 D)  DBMS_REDEFINITION(在線重定義)

這些方法的思路都是創建一個新的分區表,然后把舊表的數據轉移到新表上面,接著轉移相應的依賴關系,最后進行表的重命名,把新表和舊表rename。

其中A、B、C這三種方法都會影響到系統的正常使用,本文檔不做詳細的介紹,本文檔主要介紹D方法,這種方法是目前普遍在進行普通表轉換成分區表的方法。

【在線重定義進行分區表的操作】整個操作的思路如下,以SCOTT下的EMP表為例

1. 先確認下表能不能進行分區

基于主鍵的確認

BEGINDBMS_REDEFINITION.CAN_REDEF_TABLE('SOCTT','EMP',DBMS_REDEFINITION.CONS_USE_PK);END;/PL/SQL procedure successfully completed.顯示的是沒有問題的

2.進行臨時表的創建,以DEPTNO作為分區的選項

CREATE TABLE SCOTT.EMP_1( EMPNONUMBER(4), ENAMEVARCHAR2(10 BYTE), JOBVARCHAR2(9 BYTE), MGRNUMBER(4), HIREDATEDATE, SALNUMBER(7,2), COMMNUMBER(7,2), DEPTNONUMBER(2))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)   )

3.開始執行數據的遷移

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

4.如果表的數據很多,3步的時候可能會很長,這期間系統可能會繼續對表EMP進行寫入或者更新數據,那么可以執行以下的語句,這樣在執行最后一步的時候可以避免長時間的鎖定(該過程可選可不選)

BEGIN  DBMS_REDEFINITION.SYNC_INTERIM_TABLE('SCOTT', 'EMP', 'EMP_1');END;/

5.進行權限對象的遷移

DECLAREnum_errors PLS_INTEGER;BEGINDBMS_REDEFINITION.COPY_TABLE_DEPENDENTS('SCOTT', 'EMP','EMP_1',DBMS_REDEFINITION.CONS_ORIG_PARAMS, TRUE, TRUE, TRUE, TRUE, num_errors);END;/

6.查詢相關錯誤,在操作之前先檢查,查詢DBA_REDEFINITION_ERRORS試圖查詢錯誤:

select object_name, base_table_name, ddl_txt from  DBA_REDEFINITION_ERRORS;

7.結束整個重定義

BEGINDBMS_REDEFINITION.FINISH_REDEF_TABLE('scott', 'emp', 'emp_1');END;/

做過一個大小2.3GB,總行數360萬行的表,整個過程大概花了56秒的時間,整個過程還是相當快的。建議具體的生產環境的執行需要經過嚴格測試后執行,測試的過程中大概就能知道整個過程的執行時間長度。

另如果再執行的過程中發生錯誤,可以通過以下語句結束整個過程:

BEGINDBMS_REDEFINITION.ABORT_REDEF_TABLE(uname => 'SCOTT',orig_table => 'EMP',int_table => 'EMP_1');END; 

總結

以上就是本文關于oracle普通表轉化為分區表的方法的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:oracle數據庫導入導出命令解析、ORACLE SQL語句優化技術要點解析等,有什么問題可以直接留言,小編會及時回復大家的。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品久久久久久久白皮肤| 欧美性jizz18性欧美| 91精品在线观| 亚洲а∨天堂久久精品9966| 精品少妇一区二区30p| 日韩免费av一区二区| 亚洲精品一区二区网址| 97国产在线视频| 一区二区三区国产在线观看| 疯狂做受xxxx欧美肥白少妇| 国产精品女人久久久久久| 欧美午夜性色大片在线观看| 国产免费一区二区三区在线观看| 日韩精品一区二区三区第95| 国产又爽又黄的激情精品视频| 亚洲欧洲日韩国产| 欧美性videos高清精品| 91欧美精品午夜性色福利在线| 久久成年人免费电影| 欧美大片免费看| 国产日韩专区在线| 亚洲欧美中文在线视频| 69av在线视频| 欧美中文字幕第一页| 国产成人+综合亚洲+天堂| 欧美日韩aaaa| 亚洲国产成人精品久久久国产成人一区| 国产精品久久久久久久app| 欧美国产日产韩国视频| 亚洲高清av在线| 国内外成人免费激情在线视频| 亚洲人成五月天| 91高清免费视频| 伊人一区二区三区久久精品| 日韩国产精品视频| 国产一区视频在线| 久久免费视频在线| 欧美高清视频免费观看| 日韩禁在线播放| 国产精品久久久久久中文字| 97精品国产97久久久久久| 国产99视频在线观看| www.xxxx精品| 中文字幕自拍vr一区二区三区| 国产日韩欧美影视| 亚洲免费一级电影| 中文字幕日韩av电影| 国产精品网红直播| 国产成人97精品免费看片| 久久久久久久久久av| 性色av一区二区三区在线观看| 欧美性视频在线| 国语自产精品视频在线看一大j8| 在线日韩中文字幕| 中文字幕欧美精品日韩中文字幕| 欧美电影在线观看网站| 中文字幕在线观看日韩| 日韩av综合中文字幕| 国产精品视频播放| 欧美大成色www永久网站婷| 亚洲一区二区在线| 深夜福利日韩在线看| 欧美一级视频在线观看| 亚洲老头同性xxxxx| 成人激情黄色网| 久久久久五月天| 国产精品免费久久久| 91av视频导航| 亚洲自拍在线观看| 91性高湖久久久久久久久_久久99| 久久久国产精品视频| 精品久久久久久久久久国产| 精品国内产的精品视频在线观看| 久久亚洲一区二区三区四区五区高| 亚洲国产成人一区| 狠狠色狠狠色综合日日小说| 日韩经典一区二区三区| 亚洲精品国产精品国产自| 国产精品劲爆视频| 国产精品www色诱视频| 午夜精品一区二区三区在线视| 国产日韩欧美影视| 久久久成人av| 亚洲欧洲中文天堂| 亚洲精品日产aⅴ| 久久久久久有精品国产| 成人h片在线播放免费网站| 久久九九热免费视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 91成人在线观看国产| 狠狠躁夜夜躁久久躁别揉| 欧美电影免费看| 欧美裸体xxxx极品少妇软件| 2024亚洲男人天堂| 性色av一区二区三区| 亚洲人成免费电影| 国内精品在线一区| 欧美丝袜一区二区三区| 日韩一区二区三区xxxx| 国产精品白丝jk喷水视频一区| 欧美性猛交xxxx免费看久久久| 欧美丝袜美女中出在线| 日本精品久久久| 97国产精品视频| 亚洲免费视频网站| 亚洲精品ady| 久久综合久久美利坚合众国| 日本精品视频网站| 中文字幕精品www乱入免费视频| 日韩风俗一区 二区| 韩国美女主播一区| 国产视频亚洲视频| 亚洲**2019国产| 欧美性黄网官网| 粉嫩av一区二区三区免费野| 亚洲欧美日韩中文在线| 国产精品色视频| 亚洲图片在区色| 中文字幕亚洲综合久久筱田步美| 麻豆国产精品va在线观看不卡| 91牛牛免费视频| 亚洲欧美一区二区精品久久久| 欧美激情精品久久久| 日韩成人在线视频观看| 欧美一区二区三区精品电影| 欧美激情女人20p| 亚洲成人av资源网| 最近更新的2019中文字幕| 亚洲欧美中文在线视频| 色yeye香蕉凹凸一区二区av| 久久久久久成人| 日韩电影大全免费观看2023年上| 成人免费视频网址| 国产中文日韩欧美| 精品视频在线导航| 国产亚洲精品高潮| 日韩久久免费电影| 欧洲精品毛片网站| 国产精品久久久久久五月尺| 国产91成人在在线播放| 91夜夜未满十八勿入爽爽影院| 亚洲深夜福利视频| 午夜精品在线观看| 欧美多人乱p欧美4p久久| 丝袜一区二区三区| 国产精品免费视频xxxx| 欧美视频在线观看免费网址| 色青青草原桃花久久综合| 亚洲精品www久久久久久广东| 亚洲成av人片在线观看香蕉| 国产精自产拍久久久久久蜜| 国产精品美女免费看| 国产精品www色诱视频| 欧美在线免费看| 亚洲欧美成人精品| 日韩av在线免费观看| 92看片淫黄大片看国产片| 亚洲成色777777在线观看影院| 亚洲性视频网址| 韩国国内大量揄拍精品视频| 欧美性做爰毛片| 韩国欧美亚洲国产| 欧美高清视频在线| 亚洲视频免费一区|