久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

教你如何快速轉移Oracle中海量數據

瀏覽:186日期:2023-11-25 13:21:33
假如你要把Oracle里的大量數據(80MB以上)轉移到另外的用戶,另外的表空間里。可以用下面介紹的快速轉移數據的方法。 一、建新表的方式  create table target_tablename tablespacetarget_tablespace_name nologging pctfree 10 pctused 60 storage(initial 5M next 5M minextents 1maxextents unlimited pctincrease 0) as select * from username.source_tablename where 條件; 注重事項: 新建的表沒有原來表的索引和默認值, 只有非空(not null)的約束素條件可以繼續過來,其它的約束條件或索引需要重新建立. 二、直接插入的方法 INSERT /*+ APPEND */ INTO target_tablename   SELECT * FROM username.source_tablename where 條件; COMMIT; 注重事項: 用INSERT /*+ APPEND */ 的方法會對target_tablename產生級別為6的獨占鎖,假如運行此命令時還有對target_tablename的DML操作會排隊在它后面,對OLTP系統在用的表操作是不合適的。 說明:這兩種方法轉移數據時沒有用SGA里數據緩沖區和事物處理的回滾段, 也不寫聯機事物日志,就象數據庫裝載工具Solload一樣直接把數據寫到物理文件,速度是很快的。在Oracle8i以后的版本都可以使用。
標簽: Oracle 數據庫
主站蜘蛛池模板: 剑阁县| 金门县| 华容县| 荆门市| 吉林市| 淮南市| 平潭县| 周口市| 霍邱县| 伽师县| 水富县| 泰宁县| 前郭尔| 太和县| 英超| 临武县| 汉沽区| 黑水县| 南开区| 滁州市| 巴东县| 元朗区| 廉江市| 昭平县| 台江县| 北票市| 鄂托克旗| 比如县| 涪陵区| 宁陕县| 泾源县| 张北县| 内丘县| 元阳县| 筠连县| 合肥市| 新和县| 咸丰县| 维西| 桑植县| 固安县|