国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

Oracle數據庫中快速轉移數據的方法

瀏覽:4日期:2023-11-14 10:00:06
假如你要把Oracle里的大量數據(80M以上)轉移到另外的用戶,另外的表空間里。可以用下面介紹的快速轉移數據的方法。 一、建新表的方式  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 數據庫
主站蜘蛛池模板: 清苑县| 湖北省| 梨树县| 崇信县| 寿宁县| 林甸县| 乌鲁木齐县| 大同县| 安陆市| 白河县| 曲周县| 舒城县| 博野县| 勐海县| 东源县| 镇江市| 长治市| 尉氏县| 周宁县| 贡山| 三门峡市| 茶陵县| 武邑县| 保康县| 柏乡县| 成武县| 九龙城区| 磴口县| 临泉县| 阿克陶县| 海阳市| 昌乐县| 隆回县| 全南县| 左云县| 仁寿县| 绥中县| 商洛市| 东辽县| 柞水县| 淮安市|