優化IMPDP EXPDP匯入匯出速度

2022-04-09 10:25:33 字數 899 閱讀 6638

優化impdp/expdp匯入匯出速度

資料據幫浦與exp/imp 來說效能有很大的提高,其中影響最大的就是paralle。可以這麼來看:  expdp/impdp=exp/imp+direct mode  + paralle. 所以,使用資料幫浦,要想提高速度,就要設定並行引數。(expdp沒開並行,基本上和直接路徑exp沒兩樣),其他調整比如redo,tmp表空間等這裡就不講了。

如果我們使用如下語句:

expdp full=y directory=dump dumpfile=orcl_%u.dmp parallel=4

那麼expdp將為parallel 建立4個檔案: orcl_01.dmp,rcl_02.dmp ,orcl_03.dmp,rcl_04.dmp。  每個程序乙個檔案。  這樣的話,每個檔案的大小會因程序而不同。可以某個檔案很大,某個檔案卻很小。要解決這個問題,就是設定filesize 引數。來指定每個檔案的最大值。這樣當乙個檔案達到最大值的之後,就會建立乙個新的檔案。

如:expdp full=y directory=dump dumpfile=orcl_%u.dmp parallel=4 filesize=50m

匯出的dump檔案和paralle有關係,那麼匯入也有關係。 paralle要小於dump檔案數。如果paralle 大於dump檔案的個數,就會因為超過的那個程序獲取不到檔案,就不能對效能提高。

一般parall 引數值等於cpu 的個數。而且要小於dump檔案的個數。 

檢視cpu 個數:

sql> show parameter cpu

注意: 

匯出匯入的過程,盡量避免用ssh連上伺服器,在客戶端的ssh裡執行備份恢復命令。因為這樣,如果連線中斷,備份也就中斷了。可以將備份指令碼新增到crontab 裡。讓備份在伺服器上執行。這樣即使ssh中斷,備份和恢復也不受影響。

Python requirement 匯入匯出包

在使用python的時候,需要把安裝的package通過requirements.txt匯出來,乙個命令便可部署新環境。requirements.txt,是用於記錄所有依賴包及其精確的版本號。自動生成requirement.txt命令 pip freeze requirements.txt執行成功後...

hive 匯入sql hive資料匯入VS匯出

hive包括以下四種資料匯入方式 1.1 本地檔案匯入到hive表 load data local inpath home hadoop sourcea.txt into table table1 partition create time 2020 11 20 1.2 hive表匯入到hive表 ...

vs匯入mysql h mysql的匯入和匯出

mysql的匯入和匯出 mysql命令列匯出資料庫 1,進入mysql目錄下的bin資料夾 cd mysql中到bin資料夾的目錄 如我輸入的命令列 cd c program files mysql mysql server 4.1 bin 或者直接將windows的環境變數path中新增該目錄 2...