emca -repos create/recreate 會將資料庫置於 QUIESCE 靜默模式**,所有用戶連線中斷,**生產環境嚴禁直接使用**!**
建議採用「手動刪除舊物件 → 重建」非侵入式流程。
SQL> ALTER USER DBSNMP IDENTIFIED BY new_password;$ emctl stop dbconsole$ emca -deconfig dbcontrol dbSQL> 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;
$ emca -config dbcontrol db -repos create| 操作目的 | 命令 |
|---|---|
| 建立 Repository | emca -repos create |
| 重建 Repository | emca -repos recreate |
| 刪除 Repository | emca -repos drop |
| 配置 Database Control | emca -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 |
| 啟動 dbconsole | emctl start dbconsole (需先 export ORACLE_SID) |
| 停止 dbconsole | emctl 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