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

首頁 > 數據庫 > Oracle > 正文

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

2024-08-29 14:00:45
字體:
來源:轉載
供稿:網友

上一篇文章中我們了解了oracle數據與文本導入導出源碼示例的相關內容,接下來我們看看,oracle/251412.html">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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲а∨天堂久久精品9966| 亚洲а∨天堂久久精品喷水| 欧美精品videossex性护士| 麻豆乱码国产一区二区三区| 一本一本久久a久久精品综合小说| 深夜福利国产精品| 亚洲精品免费一区二区三区| 久久男人资源视频| 久久成年人免费电影| 欧美极品xxxx| 中文字幕在线亚洲| 久久免费视频观看| 自拍亚洲一区欧美另类| 欧美性猛交xxxx黑人猛交| 2024亚洲男人天堂| 欧美日韩激情网| 成人午夜在线观看| 亚洲精品日韩av| 福利视频导航一区| 欧美成人免费网| 久久精品99久久香蕉国产色戒| 影音先锋日韩有码| 欧美亚洲在线播放| 亚洲欧美激情在线视频| 国产精品久久久久久久7电影| 尤物yw午夜国产精品视频| 亚洲性夜色噜噜噜7777| 91wwwcom在线观看| 亚洲第一男人av| 国产精品自拍偷拍视频| 日韩一区二区福利| 98精品国产高清在线xxxx天堂| 成人久久久久爱| 欧美日韩美女在线观看| 日韩精品视频在线| 中文字幕精品国产| 亚洲欧美日韩一区二区在线| 欧美日韩另类字幕中文| 91精品久久久久久久久久久久久久| 久久久亚洲影院| 精品国产依人香蕉在线精品| 欧美一区二区大胆人体摄影专业网站| 精品一区精品二区| 亚洲精品免费一区二区三区| 91国自产精品中文字幕亚洲| 91免费视频国产| 亚洲最大的免费| 成人免费直播live| 亚洲成av人片在线观看香蕉| 欧美极度另类性三渗透| 青青久久av北条麻妃海外网| 欧美另类第一页| 亚洲精品xxx| 欧美亚洲另类制服自拍| 亚洲欧美日韩中文视频| 亚洲成年人在线播放| 91精品久久久久久久久久久久久| 青青a在线精品免费观看| 欧美与欧洲交xxxx免费观看| 中文字幕精品—区二区| 黄网动漫久久久| 久久久精品亚洲| 亚洲精品美女在线观看| 欧美激情一区二区三区高清视频| 欧美乱妇高清无乱码| 国产在线久久久| 国产精品丝袜久久久久久不卡| 亚洲自拍偷拍视频| 久久亚洲综合国产精品99麻豆精品福利| 久久久久久噜噜噜久久久精品| 国产日韩欧美视频在线| 亚洲欧美日韩久久久久久| 久久精品国产96久久久香蕉| 国产日韩欧美91| 青青草国产精品一区二区| 91伊人影院在线播放| 色悠久久久久综合先锋影音下载| 日本亚洲欧美三级| 九九精品在线播放| 57pao国产成人免费| 欧美一级高清免费播放| 俺去啦;欧美日韩| 亚洲国产美女精品久久久久∴| www.日韩av.com| 精品国产一区二区三区久久狼黑人| 久久精品视频在线| 午夜精品国产精品大乳美女| 国模极品一区二区三区| 成人免费视频在线观看超级碰| 日韩成人网免费视频| 亚洲系列中文字幕| 日韩高清免费在线| 久久久久亚洲精品成人网小说| 97精品在线观看| 欧美日韩性视频在线| 国产精品女人久久久久久| 日韩精品在线第一页| 3344国产精品免费看| 国产成一区二区| 久久精品国产91精品亚洲| 成人免费xxxxx在线观看| 66m—66摸成人免费视频| 欧美大胆在线视频| 精品久久久久久久久久久久| 亚洲精品免费av| 疯狂做受xxxx欧美肥白少妇| 国产精品亚洲视频在线观看| 韩日精品中文字幕| 国产999视频| 午夜免费久久久久| 精品视频www| 影音先锋欧美精品| 红桃视频成人在线观看| 国产精品18久久久久久麻辣| 欧美主播福利视频| 午夜免费久久久久| 精品久久久999| 国产va免费精品高清在线| 久久97久久97精品免视看| 亚洲一区二区三区成人在线视频精品| 亚洲精品99久久久久中文字幕| 91久久久久久久久久久久久| 日韩久久免费视频| 亚州欧美日韩中文视频| 国产精品99蜜臀久久不卡二区| 国产亚洲免费的视频看| 午夜精品久久久久久99热软件| 亚洲激情视频在线播放| 午夜剧场成人观在线视频免费观看| 久久精品久久精品亚洲人| 在线看日韩av| 色妞欧美日韩在线| 欧美中文字幕在线播放| 亚洲免费人成在线视频观看| 久久久黄色av| 欧美老女人www| 国产女精品视频网站免费| 成年无码av片在线| 亚洲情综合五月天| 久久av红桃一区二区小说| 孩xxxx性bbbb欧美| 亚洲第一二三四五区| 亚洲白拍色综合图区| 精品日韩视频在线观看| 中文字幕亚洲欧美一区二区三区| 国产精品亚洲欧美导航| 6080yy精品一区二区三区| 欧美激情精品久久久久| 亚洲色图国产精品| 高清欧美一区二区三区| 68精品久久久久久欧美| 按摩亚洲人久久| 97精品视频在线观看| 国产精品热视频| 亚洲男人第一av网站| 91超碰中文字幕久久精品| 色狠狠av一区二区三区香蕉蜜桃| 97人洗澡人人免费公开视频碰碰碰| 亚洲香蕉在线观看| 国产精品久久久久久超碰| 久久久91精品国产| 亚洲视频国产视频| 亚洲色图校园春色| 久久国产精品久久久久久|