oracle 資料幫浦 如何提公升資料幫浦匯出效率?

2021-10-12 06:20:56 字數 845 閱讀 3875

expdp資料幫浦匯出方式,是orace dba日常運維工作中最常用的一種資料遷移工具。它適用於部分物件,單使用者,多使用者等匯出場景。我們可以通過一定的優化方法,讓expdp跑得更快,從而提高運維效率。本文將介紹筆者最常用的乙個引數。

對乙個有1g資料量的使用者,在虛擬機器環境,進行匯出測試:

常規最簡約方式匯出:

[oracle@kevin ~]$ time expdp kevin/kevin directory=kevin_exp dumpfile=kevin.dmpreal    0m37.726suser    0m0.021ssys     0m0.008s
增加3個並行匯出:

[oracle@kevin ~]$ time expdp kevin/kevin directory=kevin_exp dumpfile=kevin.dmp parallel=3real    0m27.227suser    0m0.015ssys     0m0.011s
增加並行的同時,增加%u變數,為每乙個通道單獨存放乙個檔案:

[oracle@kevin ~]$ time expdp kevin/kevin directory=kevin_exp dumpfile=kevin%u.dmp parallel=3real    0m6.543suser    0m0.020ssys     0m0.010s
如上測試可見,原始匯出耗時37.3s,優化後,僅需6.5s,效率提公升約6倍。這在日常運維中,可以極大的節省時間。

資料幫浦遷移Oracle資料

遠端庫匯出 1.先建立原庫的db link。create public database link db local connect touserxx identified bypasswd using description address list address protocol tcp ho...

oracle 資料幫浦 匯入資料

oracle 資料幫浦 匯入資料 一 建立匯入檔案目錄 查詢目錄 select from dba directories 查詢資料庫使用者表 select from dba users 查詢資料庫表空間 select from dba tablespaces 查詢資料庫資料檔案資訊表 select ...

oracle 資料幫浦匯入與資料幫浦匯出

資料幫浦匯入 指令 impdp 一 資料庫所有物件的匯入 impdp system tiger dumpfile pump dir mydatabase dat filesize 100m nologfile y job name zhang full y estimate only 二 使用者資料...