最近在匯出schema層級的資料時被hang住,不得不停止當前的匯出作業,如果你有類似的問題,請繼續往下看。
1、問題描述
匯出整個schema時資料庫被hang住,如下所示
符號">"是由SecureCRT設定的每300秒發送一次
oracle@Dev-DB-04:~> expdp goex_admin/xxx directory=db_dump_dir dumpfile=gobo2.dmp logfile=gobo2.log schemas=goex_admin
Export: Release 10.2.0.4.0 - 64bit Production on Thursday, 23 May, 2013 9:30:52
Copyright (c) 2003, 2007, Oracle. All rights reserved.
Connected to: Oracle Database 10g Release 10.2.0.4.0 - 64bit Production
Starting "GOEX_ADMIN"."SYS_EXPORT_SCHEMA_01": goex_admin/******** directory=db_dump_dir dumpfile=gobo2.dmp
logfile=gobo2.log schemas=goex_admin
>>>>
-->查詢超長時間的操作,沒有任何結果,也就是說datapump壓根啥也沒有做
goex_admin@GOBO2> @long_ops
no rows selected
-->查詢job產生的對象的表,表存在
goex_admin@GOBO2> @datapump_master_tb
STATUS OBJECT_ID OBJECT_TYPE OWNER_OBJECT
------- ---------- ------------------- --------------------------------------------------
VALID 315838 TABLE GOEX_ADMIN.SYS_EXPORT_SCHEMA_01
2、問題解決
參數fixed_date引起資料庫匯入匯出被hang住 [ID 563171.1]
goex_admin@GOBO2> show parameter fixed
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
fixed_date string 20130506 16:00:00
-- Author : Robinson
-- Blog : http://blog.csdn.net/robinson_0612
goex_admin@GOBO2> alter system set fixed_date=none;
System altered.
-->參數fixed_date被移除後,匯出正常
oracle@Dev-DB-04:~> expdp goex_admin/xxx directory=db_dump_dir dumpfile=gobo2.dmp logfile=gobo2.log schemas=goex_admin
Export: Release 10.2.0.4.0 - 64bit Production on Thursday, 23 May, 2013 9:30:52
Copyright (c) 2003, 2007, Oracle. All rights reserved.
Connected to: Oracle Database 10g Release 10.2.0.4.0 - 64bit Production
Starting "GOEX_ADMIN"."SYS_EXPORT_SCHEMA_01": goex_admin/******** directory=db_dump_dir dumpfile=gobo2.dmp
logfile=gobo2.log schemas=goex_admin
>>>>
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 89.31 MB
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
.......................
Processing object type SCHEMA_EXPORT/POST_SCHEMA/PROCACT_SCHEMA
. . exported "GOEX_ADMIN"."GO_GA_CUST_TBL" 148.4 KB 551 rows
. . exported "GOEX_ADMIN"."GO_GA_ACC_TBL" 167.9 KB 533 rows
3、參數FIXED_DATE
FIXED_DATE enables you to set a constant date that SYSDATE will always return instead of the current date.
To undo a fixed date setting, specify FIXED_DATE=NONE. This parameter is useful primarily for testing.
The value can be in the format shown above or in the default Oracle date format, without a time.
FIXED_DATE參數可以定義當前的日期為一個常量而不隨系統日期的變化而變化,通常用於測試目的使用
對於使用datapump進行匯入匯出的情形,應考慮將該參數設定為none來避免匯入匯出hang住的問題
該參數影響的版本Version 10.1.0.2 to 11.2.0.3
4、相關參考
資料泵 EXPDP 匯出工具的使用
資料泵 IMPDP 匯入工具的使用
expdp impdp中 exclude/include 的使用
使用 Oracle Datapump API 實現資料匯出
匯入匯出 Oracle 分區表資料
更多參考
有關Oracle RAC請參考
使用crs_setperm修改RAC資源的所有者及許可權
使用crs_profile管理RAC資源設定檔
RAC 資料庫的啟動與關閉
再說 Oracle RAC services
Services in Oracle Database 10g
Migrate datbase from single instance to Oracle RAC
Oracle RAC 串連到指定執行個體
Oracle RAC 負載平衡測試(結合伺服器端與用戶端)
Oracle RAC 伺服器端串連負載平衡(Load Balance)
Oracle RAC 用戶端串連負載平衡(Load Balance)
ORACLE RAC 下非預設連接埠監聽配置(listener.ora tnsnames.ora)
ORACLE RAC 監聽配置 (listener.ora tnsnames.ora)
配置 RAC 負載平衡與容錯移轉
CRS-1006 , CRS-0215 故障一例
基於Linux (RHEL 5.5) 安裝Oracle 10g RAC
使用 runcluvfy 校正Oracle RAC安裝環境
有關Oracle 網路設定相關基礎以及概念性的問題請參考:
配置非預設連接埠的動態服務註冊
配置sqlnet.ora限制IP訪問Oracle
Oracle 監聽器日誌配置與管理
設定 Oracle 監聽器密碼(LISTENER)
配置ORACLE 用戶端串連到資料庫
有關基於使用者管理的備份和備份恢複的概念請參考
Oracle 冷備份
Oracle 熱備份
Oracle 備份恢複概念
Oracle 執行個體恢複
Oracle 基於使用者管理恢複的處理
SYSTEM 資料表空間管理及備份恢複
SYSAUX資料表空間管理及恢複
Oracle 基於備份控制檔案的恢複(unsing backup controlfile)
有關RMAN的備份恢複與管理請參考
RMAN 概述及其體繫結構
RMAN 配置、監控與管理
RMAN 備份詳解
RMAN 還原與恢複
RMAN catalog 的建立和使用
基於catalog 建立RMAN儲存指令碼
基於catalog 的RMAN 備份與恢複
RMAN 備份路徑困惑
使用RMAN實現異機備份恢複(WIN平台)
使用RMAN遷移檔案系統資料庫到ASM
linux 下RMAN備份shell指令碼
使用RMAN遷移資料庫到異機
有關ORACLE體繫結構請參考
Oracle 資料表空間與資料檔案
Oracle 密碼檔案
Oracle 參數檔案
Oracle 聯機重做記錄檔(ONLINE LOG FILE)
Oracle 控制檔案(CONTROLFILE)
Oracle 歸檔日誌
Oracle 復原(ROLLBACK)和撤銷(UNDO)
Oracle 資料庫執行個體啟動關閉過程
Oracle 10g SGA 的自動化管理
Oracle 執行個體和Oracle資料庫(Oracle體繫結構)