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

Oracle 10g/11g OEM (Database Control) 重建與常用管理命令大全

     編輯:Oracle 資料庫基礎

⚠️ 關鍵警示

emca -repos create/recreate 會將資料庫置於 QUIESCE 靜默模式**,所有用戶連線中斷,**生產環境嚴禁直接使用**!**
建議採用「手動刪除舊物件 → 重建」非侵入式流程。

安全重建 OEM 步驟 (不進入靜默模式)

  1. 修改 DBSNMP 密碼 (否後續配置會報密碼錯誤):
    SQL> ALTER USER DBSNMP IDENTIFIED BY new_password;
  2. 停止 dbconsole:
    $ emctl stop dbconsole
  3. 僅刪除檔案/配置 (不動資料庫):
    $ emca -deconfig dbcontrol db
  4. 手動清理資料庫內 OEM 物件:
    SQL> DROP USER SYSMAN CASCADE;
    SQL> DROP ROLE MGMT_USER;
    SQL> DROP USER MGMT_VIEW CASCADE;
    SQL> DROP PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
    SQL> DROP PUBLIC SYNONYM SETEMVIEWUSERCONTEXT;
    
  5. 重建配置與資料庫 (不進入靜默模式):
    $ emca -config dbcontrol db -repos create

OEM 相關 Metalink 文檔

  • Note 278100.1
  • Note 375946.1

常用 emca / emctl 命令速查表

操作目的命令
建立 Repositoryemca -repos create
重建 Repositoryemca -repos recreate
刪除 Repositoryemca -repos drop
配置 Database Controlemca -config dbcontrol db
移除 Database Control 配置emca -deconfig dbcontrol db
修改端口 (互動式)emca -reconfig ports
指定修改 HTTP 端口 (預設 1158/5500)emca -reconfig ports -dbcontrol_http_port 1160
指定修改 Agent 端口emca -reconfig ports -agent_port 3940
啟動 dbconsoleemctl start dbconsole (需先 export ORACLE_SID)
停止 dbconsoleemctl stop dbconsole
查看狀態emctl status dbconsole

標準配置/重配流程

# 首次配置
emca -repos create
emca -config dbcontrol db
emctl start dbconsole

# 完全重建 (非生產環境可用)
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved