oracle 11.2.0.3 rac 資料庫報ora-12012 ora-29280 ora-06512
在資料庫日誌中,發現如下日誌資訊:
Tue Mar 18 22:00:02 2014
Errors in file /oracle/app/oracle/diag/rdbms/oralnx/oralnx2/trace/oralnx2_j002_21235.trc:
ORA-12012: error on auto execute of job "ORACLE_OCM"."MGMT_CONFIG_JOB_2_2"
ORA-29280: invalid directory path
ORA-06512: at "ORACLE_OCM.MGMT_DB_LL_METRICS", line 2436
ORA-06512: at line 1
作業系統:LINUX 6.4
資料庫:11.2.0.3 RAC
這個報錯的是ORACLE_OCM的這個使用者,這個使用者是oracle預定義的非管理員使用者。
ORACLE_OCM賬戶是用來管理ORACLE configuration manager的。預設情況下,該賬戶是expired and locked狀態。
該錯誤出現在oracle rdbms 11.2.0.3的版本。
導致這個錯誤的原因如下:
Newer database release are automatically instrumented for OCM collection.The OCM instrumentation job is tryiing to write to a "state" directory which doesn't yet exists.
可以用sysdba 使用者執行如下SQL,來驗證OCMDB目錄:
sql > set lin 160
sql> col owner for a10
sql>col directory_name for a25
sql>col directory_path for a50
sql>select * from dba_directories where directory_name like '%OCM_CONFIG%';
這裡只有一個orcle_ocm_config_dir的目錄,而mgmt_db_ll_metrics需要寫入目錄:oracle_ocm_config_dir2。
但是這個目錄在built-in 的instrumentation指令碼中並沒有建立,才報這個錯誤。
按照網上的執行方法:
執行“ORACLE_HOME/ccr/admin/scripts/installCCRSQL"指令碼重新配置OCM collections。
如果沒有這個指令碼,那麼需要執行"ORACLE_HOME/ccr/bin/setupCCR"
但我執行了下,好像沒成功。
解決方法2:
如果不適用OCM collector,可以從資料庫中移除OCM的物件。
sql>drop user oracle_ocm cascade;
ocm 是一個獨立的工具,移除OCM不影響資料庫其他功能的使用。
如果不刪除OCM的物件,也可以禁用OCM的jobs:
exec dbms_scheduler.disable('ORACLE_OCM.MGMT_CONFIG_JOB')
exec dbms_scheduler.disbale('ORACLE_OCM.MGMT_STATS_CONFIG_JOB')
Tue Mar 18 22:00:02 2014
Errors in file /oracle/app/oracle/diag/rdbms/oralnx/oralnx2/trace/oralnx2_j002_21235.trc:
ORA-12012: error on auto execute of job "ORACLE_OCM"."MGMT_CONFIG_JOB_2_2"
ORA-29280: invalid directory path
ORA-06512: at "ORACLE_OCM.MGMT_DB_LL_METRICS", line 2436
ORA-06512: at line 1
作業系統:LINUX 6.4
資料庫:11.2.0.3 RAC
這個報錯的是ORACLE_OCM的這個使用者,這個使用者是oracle預定義的非管理員使用者。
ORACLE_OCM賬戶是用來管理ORACLE configuration manager的。預設情況下,該賬戶是expired and locked狀態。
該錯誤出現在oracle rdbms 11.2.0.3的版本。
導致這個錯誤的原因如下:
Newer database release are automatically instrumented for OCM collection.The OCM instrumentation job is tryiing to write to a "state" directory which doesn't yet exists.
可以用sysdba 使用者執行如下SQL,來驗證OCMDB目錄:
sql > set lin 160
sql> col owner for a10
sql>col directory_name for a25
sql>col directory_path for a50
sql>select * from dba_directories where directory_name like '%OCM_CONFIG%';
這裡只有一個orcle_ocm_config_dir的目錄,而mgmt_db_ll_metrics需要寫入目錄:oracle_ocm_config_dir2。
但是這個目錄在built-in 的instrumentation指令碼中並沒有建立,才報這個錯誤。
按照網上的執行方法:
執行“ORACLE_HOME/ccr/admin/scripts/installCCRSQL"指令碼重新配置OCM collections。
如果沒有這個指令碼,那麼需要執行"ORACLE_HOME/ccr/bin/setupCCR"
但我執行了下,好像沒成功。
解決方法2:
如果不適用OCM collector,可以從資料庫中移除OCM的物件。
sql>drop user oracle_ocm cascade;
ocm 是一個獨立的工具,移除OCM不影響資料庫其他功能的使用。
如果不刪除OCM的物件,也可以禁用OCM的jobs:
exec dbms_scheduler.disable('ORACLE_OCM.MGMT_CONFIG_JOB')
exec dbms_scheduler.disbale('ORACLE_OCM.MGMT_STATS_CONFIG_JOB')
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22969361/viewspace-1124671/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512Oracle
- Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 錯誤 解決方法Oracle
- 【轉】Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 錯誤解決方法Oracle
- oracle 11.2.0.3 rac資料庫線上新增ASM儲存空間Oracle資料庫ASM
- Oracle資料庫(RAC)巡檢報告Oracle資料庫
- Oracle 11.2.0.3 RAC環境--ORA-12012 ,ORA-2928 錯誤處理Oracle
- oracle資料庫11.2.0.3升級到11.2.0.4Oracle資料庫
- oracle 資料庫從10.2.0.4升級到11.2.0.3Oracle資料庫
- oracle rac資料庫的安裝Oracle資料庫
- Oracle 資料庫 升級為 RACOracle資料庫
- vgant 安裝oracle資料庫racOracle資料庫
- oracle資料庫升級11.2.0.3升級到11.2.0.4Oracle資料庫
- Oracle OCM作業執行報錯ORA-29280Oracle
- oracle rac 11.2.0.3 升級到11.2.0.4Oracle
- 【BUILD_ORACLE】Oracle 19c RAC搭建(六)建立RAC資料庫UIOracle資料庫
- redhat6.2安裝oracle11.2.0.3RACRedhatOracle
- oracle資料庫的報價Oracle資料庫
- Oracle 12C RAC CDB資料庫部署Oracle資料庫
- ORACLE RAC資料庫配置Dataguard環境(3)Oracle資料庫
- ORACLE RAC資料庫配置Dataguard環境(2)Oracle資料庫
- ORACLE RAC資料庫配置Dataguard環境(1)Oracle資料庫
- 11.2.0.3 RAC 全過程--8.Oracle RAC ssh ConfigureOracle
- Oracle 11.2.0.3RAC新特性-遷移spfile[Oracle基礎]Oracle
- 安裝ORACLE 11.2.0.3 ASM for AIX HA (Non-RAC)OracleASMAI
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- ORACLE 12C RAC資料庫的啟停Oracle資料庫
- Oracle RAC恢復成單節點資料庫Oracle資料庫
- [索引]Oracle RAC資料庫平行計算的使用索引Oracle資料庫
- 連線rac資料庫報ORA-12545資料庫
- RAC環境的STANDBY資料庫備份報錯資料庫
- 11.2.0.3 資料庫 ORA-00600 [4:kgstmLdiToEpochTs]資料庫
- RAC 11.2.0.3 修改 Public IP
- RAC 11.2.0.3 修改VIP地址
- ORACLE 11.2 RAC修改資料庫靜態引數Oracle資料庫
- 使用OSB進行ORACLE rac資料庫的備份Oracle資料庫
- ORACLE RAC資料庫的備份與恢復(6)Oracle資料庫
- ORACLE RAC資料庫的備份與恢復(5)Oracle資料庫
- ORACLE RAC資料庫的備份與恢復(4)Oracle資料庫