首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 11g EM (Database Control) 配置指令大全與常見錯誤處理

     編輯:Oracle 資料庫基礎

常用 EMCA 指令

操作指令
建立 Repositoryemca -repos create
重建 Repository (失敗後重來首選)emca -repos recreate
刪除 Repositoryemca -repos drop
配置 Database Controlemca -config dbcontrol db
移除 Database Control 配置emca -deconfig dbcontrol db
重設 Port (預設 1158/3940)emca -reconfig ports -dbcontrol_http_port 1158 -agent_port 3940

EMCTL 服務管理

EMCTL START DBCONSOLE
EMCTL STOP DBCONSOLE
EMCTL STATUS DBCONSOLE

執行前需設定 ORACLE_SID 環境變數。

標準配置流程

  1. emca -repos create
  2. emca -config dbcontrol db
  3. emctl start dbconsole

重新配置流程

  1. emca -repos drop
  2. emca -repos create
  3. emca -config dbcontrol db

常見錯誤與處理

錯誤 1:ORA-00955 名稱已由現有物件使用

原因:殘留舊 EM 物件 (同義詞、用戶、角色)。

解決:

DROP ROLE MGMT_USER;
DROP USER MGMT_VIEW CASCADE;
DROP USER SYSMAN CASCADE;

DROP PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
DROP PUBLIC SYNONYM SETEMVIEWUSERCONTEXT;
DROP PUBLIC SYNONYM MGMT_AVAILABILITY;
DROP PUBLIC SYNONYM MGMT_CURRENT_AVAILABILITY;
DROP PUBLIC SYNONYM MGMT_SEVERITY_OBJ;

清理後執行 emca -config dbcontrol db -repos recreate。

錯誤 2:監聽器未啟動或服務未註冊

解決:

EXPORT ORACLE_UNQNAME=<db_unique_name>
EXPORT ORACLE_HOSTNAME=localhost
LSNRCTL START

確認 LISTENER.ORA、TNSNAMES.ORA 設定正確,服務已向監聽器註冊。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved