資料泵小bug

yangtingkun發表於2007-08-08

今天測試資料泵匯入速度的時候,發現了一個小bug


Oracle資料泵為了提高效能,採用直接路徑的方式,透過資料庫建立的DIRECTORY將資料匯入。

這造成了資料泵和IMP一個主要的區別。如果在客戶端進行IMP匯入,dmp檔案是放在客戶端的。但是如果透過資料泵的方式匯入,資料泵檔案總是放在資料庫伺服器端。

採用這種方式,可以避免匯入資料在客戶端和伺服器端傳遞,提高匯入速度,不過這裡資料泵出了一個小bug

資料泵匯入的時候,開始時間取的是客戶端的時間,但是結束的時候取的是伺服器上的時間。

對於大多數情況可能是沒有太大的問題,但是對於伺服器和客戶端時間差別比較大的情況,就會導致無法確定整個匯入時間。

E:>impdp zhejiang/zhejiang@testrac DUMPFILE=zj_datapump.dp DIRECTORY=d_test FULL=y LOGFILE=zj_datapump.log parallel=4

Import: Release 10.2.0.1.0 - Production on 星期三, 08 8, 2007 10:41:23

Copyright (c) 2003, 2005, Oracle. All rights reserved.
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
已成功載入/解除安裝了主表
"ZHEJIANG"."SYS_IMPORT_FULL_01"
ORA-39154:
外部方案中的物件已從匯入中刪除
啟動 "ZHEJIANG"."SYS_IMPORT_FULL_01": zhejiang/********@testrac DUMPFILE=zj_datapump.dp DIRECTORY=d_test FULL=y LOGFILE=zj_datapump
.log parallel=4
處理物件型別
SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA處理物件型別 SCHEMA_EXPORT/SYNONYM/SYNONYM處理物件型別 SCHEMA_EXPORT/TYPE/TYPE_SPEC處理物件型別 SCHEMA_EXPORT/DB_LINK處理物件型別 SCHEMA_EXPORT/SEQUENCE/SEQUENCE處理物件型別 SCHEMA_EXPORT/TABLE/TABLE處理物件型別 SCHEMA_EXPORT/TABLE/TABLE_DATA
. .
匯入了 "ZHEJIANG"."CON_LIST_ITEM" 4.505 MB 7985

.
.
.
. .
匯入了 "ZHEJIANG"."USR_USER_PLAT_ROLE" 0 KB 0 處理物件型別 SCHEMA_EXPORT/TABLE/INDEX/INDEX處理物件型別 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT處理物件型別 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS處理物件型別 SCHEMA_EXPORT/TABLE/COMMENT處理物件型別 SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC處理物件型別 SCHEMA_EXPORT/FUNCTION/FUNCTION處理物件型別 SCHEMA_EXPORT/PROCEDURE/PROCEDURE處理物件型別 SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC處理物件型別 SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION處理物件型別 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
ORA-39082:
物件型別 ALTER_PROCEDURE:"ZHEJIANG"."NANJING_PT_DIVIDE" 已建立, 但帶有編譯警告

.
.
.
ORA-39082:
物件型別 PACKAGE_BODY:"ZHEJIANG"."USR_ROLE$RP" 已建立, 但帶有編譯警告處理物件型別 SCHEMA_EXPORT/TYPE/TYPE_BODY處理物件型別 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT處理物件型別 SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX處理物件型別 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS處理物件型別 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS作業 "ZHEJIANG"."SYS_IMPORT_FULL_01" 已經完成, 但是有 34 個錯誤 ( 20:59:45 完成)

開始時間去自客戶端是今天上午10點多,而結束時間取自伺服器,日期沒有顯示,但是時間是晚上將近21點。

而從客戶端觀察匯出完的時間不過才13點。

E:>echo %TIME%
13:24:23.82

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-69378/,如需轉載,請註明出處,否則將追究法律責任。

相關文章