国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

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

2024-08-29 13:51:12
字體:
來源:轉載
供稿:網友
假如你要把Oracle里的大量數據(80MB以上)轉移到另外的用戶,另外的表空間里。可以用下面介紹的快速轉移數據的方法。 一、建新表的方式
    create table target_tablename tablespace target_tablespace_name nologging      pctfree 10 pctused 60      storage(initial 5M next 5M minextents 1 maxextents 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數據庫物理文件空間設置方法

下一篇:學會使用Oracle中的時間間隔型數據

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 安陆市| 牟定县| 清远市| 沙田区| 广宁县| 睢宁县| 民乐县| 肥西县| 克拉玛依市| 泰宁县| 乐安县| 策勒县| 大洼县| 军事| 旌德县| 资兴市| 东阳市| 新沂市| 体育| 遵义县| 马尔康县| 山阳县| 磐安县| 仪陇县| 乌海市| 阳朔县| 湾仔区| 娱乐| 茶陵县| 郧西县| 伊宁市| 台南市| 左权县| 家居| 资阳市| 松阳县| 永兴县| 陕西省| 锡林浩特市| 慈溪市| 祁阳县|