校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > oracle普通表轉化為分區表的方法

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

熱門標簽:圖像地圖標注 濟南地圖標注公司 呼倫貝爾智能手機地圖標注 南寧人工智能電銷機器人費用 貴陽電話外呼系統哪家好 分布式呼叫中心 安陽外呼系統免費 400電話是不是免費申請 海南400電話哪里辦理

上一篇文章中我們了解了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. 先確認下表能不能進行分區

基于主鍵的確認

BEGIN
DBMS_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.進行權限對象的遷移

DECLARE
num_errors PLS_INTEGER;
BEGIN
DBMS_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.結束整個重定義

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

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

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

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

總結

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

您可能感興趣的文章:
  • oracle分區表之hash分區表的使用及擴展
  • ORACLE 分區表的設計

標簽:郴州 焦作 合肥 遼源 南充 滁州 許昌 涼山

巨人網絡通訊聲明:本文標題《oracle普通表轉化為分區表的方法》,本文關鍵詞  oracle,普通,表轉,化為,分區表,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle普通表轉化為分區表的方法》相關的同類信息!
  • 本頁收集關于oracle普通表轉化為分區表的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久综合色8888| 一区二区三区在线播放| 久久丝袜美腿综合| 99re亚洲国产精品| 国产亚洲欧美一区在线观看| 成人av网在线| 久久九九全国免费| 国产女主播视频一区二区| 日韩视频在线你懂得| 日韩女优av电影| 国产日产欧美一区二区三区| 国产精品久久久久久久久免费相片| 精品国产髙清在线看国产毛片| 久久精品人人做人人爽97| 一区二区高清在线| 日本一区二区三区dvd视频在线| 国产午夜亚洲精品午夜鲁丝片| 亚洲欧美一区二区三区久本道91 | 日韩欧美在线123| 国产精品视频线看| 理论片日本一区| 99riav久久精品riav| 久久―日本道色综合久久| 亚洲欧美偷拍三级| 99九九99九九九视频精品| 久久精品国产一区二区| 自拍偷自拍亚洲精品播放| 蜜臀av性久久久久蜜臀aⅴ四虎| 丰满少妇久久久久久久| 日韩欧美亚洲国产另类| 中文字幕第一区| 国产一二三精品| 欧美大尺度电影在线| 一区二区三区四区在线| 国产精品99久久久久久久女警| 欧美性猛片aaaaaaa做受| 中文字幕中文字幕在线一区| 久久成人免费网| 欧美一三区三区四区免费在线看| 亚洲综合成人在线视频| 成人av网站免费观看| 国产精品视频免费看| 成人动漫一区二区在线| 亚洲日本欧美天堂| 欧美日韩精品三区| 免费欧美高清视频| 久久在线观看免费| 成人福利视频在线看| 亚洲午夜av在线| 久久免费看少妇高潮| 一本久久精品一区二区| 午夜精品久久久久久不卡8050| 日韩欧美国产成人一区二区| 国产成人精品一区二| 亚洲图片欧美视频| 国产精品系列在线| 精品免费国产二区三区| 99久久综合国产精品| 国产一区二区三区综合| 亚洲成人高清在线| 亚洲精品老司机| 国产精品欧美精品| 国产喷白浆一区二区三区| 日韩一区二区在线看| 国产校园另类小说区| 国产馆精品极品| 日本午夜精品视频在线观看| 欧美成人女星排行榜| 制服丝袜中文字幕一区| 91看片淫黄大片一级| 国产精品69毛片高清亚洲| 亚洲精品免费看| 欧美精三区欧美精三区| 不卡的av中国片| 国产成人av一区二区三区在线观看| 日韩电影在线免费观看| 三级不卡在线观看| 日本不卡视频在线| 久久99蜜桃精品| 国产成人综合亚洲91猫咪| 国产mv日韩mv欧美| 99视频一区二区三区| 91福利在线导航| 精品国产免费视频| 91精选在线观看| 日韩一区二区精品葵司在线| 欧美区视频在线观看| 欧美性猛交xxxx乱大交退制版| 欧美日韩中文字幕一区二区| 欧美日韩www| 国产视频亚洲色图| 亚洲一区二区三区爽爽爽爽爽| 亚洲精品一二三| 国产精品伊人色| 欧美精品乱人伦久久久久久| 国产午夜精品理论片a级大结局| 国产精品乱人伦| 久久er99精品| 欧美精品黑人性xxxx| 1024成人网| 91亚洲精品久久久蜜桃| 久久久久亚洲综合| 美女视频网站黄色亚洲| proumb性欧美在线观看| 国产亚洲自拍一区| 久久国产精品一区二区| 4438成人网| 久久国产婷婷国产香蕉| 欧美一区二区性放荡片| 午夜精品一区在线观看| 欧美性猛片aaaaaaa做受| 亚洲成人av一区| 不卡的电视剧免费网站有什么| 午夜精品一区在线观看| 99久久久久久| 国产精品乱码人人做人人爱| 国产不卡一区视频| 国产欧美精品一区aⅴ影院| 精品夜夜嗨av一区二区三区| 欧美一区二区三区在线| 日本成人中文字幕在线视频| 日韩视频国产视频| 国产成人午夜片在线观看高清观看| 国产女主播一区| 欧美日韩一区二区在线视频| 蜜臀久久99精品久久久久宅男| 欧美mv日韩mv国产网站app| 东方欧美亚洲色图在线| 一区二区三区精品视频在线| 日韩一二在线观看| 91在线视频官网| 国产宾馆实践打屁股91| 亚洲线精品一区二区三区| 欧美成人猛片aaaaaaa| 欧美国产97人人爽人人喊| 免费一级欧美片在线观看| 欧美韩日一区二区三区四区| 欧美伊人久久久久久久久影院| 久久99精品视频| 亚洲图片欧美视频| 中文字幕一区免费在线观看| 欧美日韩精品一区二区三区四区 | 国产亚洲欧美日韩俺去了| 波多野结衣中文字幕一区| 免费欧美高清视频| 亚洲h精品动漫在线观看| 国产精品欧美久久久久无广告| 精品久久久久久无| 日韩精品最新网址| 欧美色视频在线| 欧美精品黑人性xxxx| 日韩一区二区在线观看视频| 欧美在线视频全部完| 日韩午夜在线影院| 午夜视频一区二区| 中文字幕不卡在线观看| 国产精品三级久久久久三级| 久久久久久久久久美女| 日韩欧美中文一区二区| 日韩美女在线视频| 久久精品人人做人人爽人人| 亚洲国产精品ⅴa在线观看| 国产日产欧美一区| 亚洲综合图片区| 激情文学综合网| 91福利在线导航| 精品99999| 亚洲一区二区不卡免费| 激情综合色播五月| 欧美天天综合网| 一本大道久久a久久精二百| 91蝌蚪porny| 91黄视频在线| 欧美日韩久久一区二区| 91精品国产综合久久精品性色| 久久综合视频网| 天天影视网天天综合色在线播放| 五月天精品一区二区三区| 麻豆国产91在线播放| 99久久99久久久精品齐齐| 精品国产成人在线影院| 亚洲成人自拍偷拍| 日本电影亚洲天堂一区| 日本一区二区三区久久久久久久久不 | 日韩欧美中文一区| 亚洲六月丁香色婷婷综合久久| 五月天激情综合网| 欧美日韩国产综合久久| 亚洲免费观看在线视频| 国产精品亚洲综合一区在线观看| 欧美日韩欧美一区二区| 午夜欧美一区二区三区在线播放| 99re热这里只有精品视频| 国产网站一区二区三区| 99久久免费精品| 亚洲成人免费av| www国产成人| 成人精品在线视频观看| 亚洲欧美国产毛片在线| 欧美嫩在线观看|