資料泵小bug
今天測試資料泵匯入速度的時候,發現了一個小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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 殺停資料泵
- 資料庫升級之-資料泵資料庫
- 資料泵重建使用者
- 資料泵匯出匯入
- 日常小 Bug 之資料寫到哪去了
- Oracle資料庫(資料泵)遷移方案(上)Oracle資料庫
- Oracle資料庫(資料泵)遷移方案(下)Oracle資料庫
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- 使用資料泵(expdp、impdp)遷移資料庫流程資料庫
- Oracle expdp資料泵遠端匯出Oracle
- oracle邏輯備份之--資料泵Oracle
- 使用impdp,expdp資料泵進入海量資料遷移
- 小景的Dba之路--如何匯出0記錄表以及資料泵的使用
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- Oracle Data Pump 11G 資料泵元件Oracle元件
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- 史上最全Oracle資料泵常用命令Oracle
- Oracle資料泵(Oracle Data Pump) 19cOracle
- Oracle資料泵的匯入和匯出Oracle
- [BUG反饋]資料庫備份bug資料庫
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- 資料泵的TRANSFORM引數說明及使用ORM
- [BUG反饋]onethink備份資料庫BUG資料庫
- 細緻入微:如何使用資料泵匯出表的部分列資料
- 資料遷移(1)——通過資料泵表結構批量遷移
- 【Datapump】Oracle資料泵遷移資料命令參考(expdp/impdp說明)Oracle
- OGG之 各種資料泵初始化指令碼指令碼
- 【資料泵】EXPDP匯出表結構(真實案例)
- 【ASK_ORACLE】重灌Oracle資料泵(Datapump)工具的方法Oracle
- Oracle用資料泵匯入資料包12899的錯誤碼解決方法Oracle
- 資料泵datapump(expdp/impdp)的parfile用法,避免跳脫字元字元
- 資料泵匯出匯入物化檢視(ORA-39083)
- Oracle 12C新特性-資料泵新引數(LOGTIME)Oracle
- 通過dblink,資料泵expdp遠端跨版本導庫
- 【DATAPUMP】Oracle資料泵定時備份刪除指令碼Oracle指令碼
- 前端小bug記錄前端
- [BUG反饋]AdminController類的一個小bugController
- [BUG反饋]onethink1.1含1.0 資料庫還原BUG資料庫
- Oracle 12C新特性-資料泵新引數(VIEWS_AS_TABLES)OracleView