Oracle海量資料搬家的方法

2022-02-23 09:07:40 字數 671 閱讀 6047

oracle中海量資料不用愁,向困難say no

如果你要把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)的約束素條件可以繼承過來,其它的約束條件或索引需要重新建立.

二、直接插入的方法

select * from username.source_tablename where 條件;

commit;

注意事項:

說明:這兩種方法轉移資料時沒有用sga裡資料緩衝區和事物處理的回滾段, 也不寫聯機事物日誌,就象資料庫裝載工具solload一樣直接把資料寫到物理檔案,速度是很快的。在oracle8i以後的版本都可以使用。

ORACLE海量資料轉移方案

海量資料轉移方案 資料傳輸轉移是系統部署經常涉及到的問題,如何實現海量資料高效轉移傳輸呢?下面以郵政內部資源視覺化系統部署過程為例,講解這裡面的實現方法。一 使用傳輸表空間 限制 a 只能傳輸資料,不能傳輸使用者的儲存過程 函式 物理化檢視等。b 表空間必須自包含。該錶空間或者說該組表空間 中的物件...

ORACLE海量 批量資料匯入

原理是使用oracle的ctl檔案,然後用系統的命令直接呼叫匯入。測試過匯入幾百個檔案,220分鐘匯入3.7億條,每秒大概2.8萬條。1.ctl檔案模板 2.用服務程式呼叫目標資料夾下的檔案,然後按照ctl檔案模板生成檔案。取相應的配置資訊 執行的命令的函式 public static string...

ORACLE如何處理海量資料

當前資料存在的問題 一 資料量過大,資料中什麼情況都可能存在。如果說有10條資料,那麼大不了每條去逐一檢查,如果資料上到千萬級別,甚至過億,那不是手工能解決的了,必須通過工具或者程式進行處理,尤其海量的資料 二 軟硬體要求高,系統資源佔用率高。對海量的資料進行處理,除了好的方法,最重要的就是合理使用...