oracle錯誤分析

今天在測試服務器上,啓動emctl start dbconsole的時候,報以下錯誤:數據庫

[oracle@test ~]$ emctl start dbconsole
OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_test_orcl not found.安全

 

因而從新配置emctl :服務器

[oracle@test ~]$ emca -config dbcontrol dboracle

EMCA 開始於 2010-11-22 11:14:05
EM Configuration Assistant, 11.2.0.0.2 正式版
版權全部 (c) 2003, 2005Oracle。保留全部權利。app

輸入如下信息:
數據庫 SID: orcl
監聽程序端口號: 1521
監聽程序 ORACLE_HOME [ /u01/app/grid/product/11.2.0/grid ]:
SYS 用戶的口令: 
DBSNMP 用戶的口令: 
SYSMAN 用戶的口令: 
通知的電子郵件地址 (可選):sd@sd.com
通知的發件 (SMTP) 服務器 (可選):
ASM ORACLE_HOME [ /u01/app/grid/product/11.2.0/grid ]:
ASM SID [ +ASM ]:
ASM 端口 [ 1521 ]:
ASM 用戶名 [ ASMSNMP ]:
ASM 用戶口令: 
-----------------------------------------------------------------工具

已指定如下設置測試

數據庫 ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/dbhome_1加密

本地主機名 ................ test
監聽程序 ORACLE_HOME ................ /u01/app/grid/product/11.2.0/grid
監聽程序端口號 ................ 1521
數據庫 SID ................ orcl
通知的電子郵件地址 ...............sd@sd.com
通知的發件 (SMTP) 服務器 ...............
ASM ORACLE_HOME ................ /u01/app/grid/product/11.2.0/grid
ASM SID ................ +ASM
ASM 端口 ................ 1521
ASM 用戶角色 ................ SYSDBA
ASM 用戶名 ................ ASMSNMPspa

-----------------------------------------------------------------
是否繼續? [是(Y)/否(N)]: y
2010-11-22 11:14:55 oracle.sysman.emcp.EMConfig perform
信息: 正在將此操做記錄到 /u01/app/oracle/cfgtoollogs/emca/orcl/emca_2010_11_22_11_14_05.log。
2010-11-22 11:15:03 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
信息: 正在將配置數據上載到 EM 資料檔案庫 (此操做可能須要一段時間)...
2010-11-22 11:15:54 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功上載配置數據
2010-11-22 11:15:54 oracle.sysman.emcp.ParamsManager getLocalListener
警告: 檢索 test 的監聽程序時出錯
2010-11-22 11:15:57 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 正在保護 Database Control (此操做可能須要一段時間)...
2010-11-22 11:16:14 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
信息: 已成功保護 Database Control。
2010-11-22 11:16:14 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在啓動 Database Control (此操做可能須要一段時間)...
2010-11-22 11:16:55 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功啓動 Database Control
2010-11-22 11:16:56 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 爲https://test:1158/em<<<<<<<<<<<
2010-11-22 11:17:03 oracle.sysman.emcp.EMDBPostConfig invoke
警告:
************************  WARNING  ************************.net

管理資料檔案庫已置於安全模式下, 在此模式下將對 Enterprise Manager 數據進行加密。加密密鑰已放置在文件 /u01/app/oracle/product/11.2.0/dbhome_1/test_orcl/sysman/config/emkey.ora 中。請務必備份此文件, 由於若是此文件丟失, 則加密數據將不可用。

***********************************************************
已成功完成 Enterprise Manager 的配置
EMCA 結束於 2010-11-22 11:17:03
[oracle@test ~]$  emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.2.0
Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
https://test:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/test_orcl/sysman/log

 

修復成功!

 

經常使用的命令語法:

emca -repos create建立一個EM資料庫

emca -repos recreate重建一個EM資料庫

emca -repos drop刪除一個EM資料庫

emca -config dbcontrol db配置數據庫的 Database Control

emca -deconfig dbcontrol db刪除數據庫的 Database Control配置

emca -reconfig ports 從新配置db control和agent的端口

emctl start console啓動EM console服務,使用前須要先設置ORACLE_SID環境變量

emctl stop console中止EM console服務,使用前須要先設置ORACLE_SID環境變量

注:經過查看$ORACLE_HOME/install/portlist.ini 文件能夠知道當前dbcontrol正在使用的端口,默認dbcontrol http端口1158,agent端口3938。若是要從新配置端口,能夠使用以下命令:

emca -reconfig ports -dbcontrol_http_port 1159

emca -reconfig ports -agent_port 3939

使用命令行工具emctl能夠啓動/中止console服務,察看服務狀態等。

相關文章
相關標籤/搜索