關於EM配置的一些總結
ORACLE提供的OEM受到DBA的喜愛。讓我們隨時多可以監控資料庫,很方便,但是EM也有一些遺憾,如果監控的資料不一樣或者埠號不同,就需要從新配置EM。
下面我們就來介紹兩種配置EM的方法。
1.dbca
我們在建立資料庫時,可以透過圖形化介面配置EM:
SQL> select * from v$version where rownum<2;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
[oracle@localhost ~]$ lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: EnterpriseEnterpriseServer
Description: Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
Release: 5.5
Codename: Carthage
[oracle@localhost ~]$ dbca
我的資料庫已經建立了,在這裡只是給大家示範:
下面的EM資料檔案庫已經建立了:
2.透過命令列的方式建立:
首先檢視EM的狀態:
[oracle@localhost ~]$ emca status
/u01/app/oracle/product/11.2.0/dbhome_1/bin/emca [操作] [模式] [資料庫型別] [標記] [引數]
-h | --h | -help | --help: 列印此幫助訊息
-version: 列印版本
-config dbcontrol db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [引數]: 配置資料庫的 Database Control
-config centralAgent (db | asm) [-cluster] [-silent] [引數]: 配置中心代理管理
-config all db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [引數]: 配置 Database Control 和中心代理管理
-deconfig dbcontrol db [-repos drop] [-cluster] [-silent] [引數]: 取消配置 Database Control
-deconfig centralAgent (db | asm) [-cluster] [ -silent] [引數]: 取消配置中心代理管理
-deconfig all db [-repos drop] [-cluster] [-silent] [引數]: 取消配置 Database Control 和中心代理管理
-addNode (db | asm) [-silent] [引數]: 配置資料庫的新新增節點的 EM
-deleteNode (db | asm) [-silent] [引數]: 取消為資料庫 (位於要刪除的節點上) 配置 EM
-addInst (db | asm) [-silent] [引數]: 為新的 RAC 例項配置 EM
-deleteInst (db | asm) [-silent] [引數]: 取消為指定的 RAC 例項配置 EM
-reconfig ports [-cluster] [引數]: 重新明確分配 Database Control 埠
-reconfig dbcontrol -cluster [-silent] [引數]: 重新配置 RAC Database Control 部署
-displayConfig dbcontrol -cluster [-silent] [引數]: 顯示有關 RAC Database Control 配置的資訊
-migrate -from dbcontrol -to centralAgent [-repos drop] [-cluster] [-silent] [引數]: 將 EM 配置從 Database Control 移植到中心代理
-upgrade (db | asm | db_asm) [-cluster] [-silent] [引數]: 將較低版本的 EM 配置升級到當前版本
-updateTargets crs [-silent] [引數]: 更新 CRS 升級時所有 dbcontrol 和中心代理的新 CRS 主目錄
-restore (db | asm | db_asm) [-cluster] [-silent] [引數]: 將當前版本的 EM 配置還原到較低版本
引數和選項:
[引數]: [ -respFile fileName ] [ -paramName paramValue ]*
db: 對資料庫 (包括使用 ASM 的資料庫) 執行配置操作
asm: 僅對 ASM 例項執行配置操作
db_asm: 對資料庫和 ASM 例項執行升級/還原操作
-repos create: 建立新的 Database Control 資料檔案庫
-repos drop: 刪除當前的 Database Control 資料檔案庫
-repos recreate: 刪除當前的 Database Control 資料檔案庫並重新建立一個
-cluster: 對 RAC 資料庫執行配置操作
-silent: 在不提示引數的情況下執行配置操作
-backup: 配置資料庫的自動備份
單例項資料庫的引數
ORACLE_HOSTNAME: 本地主機名
SID: 資料庫 SID
PORT: 監聽程式埠號
ORACLE_HOME: 資料庫 ORACLE_HOME
LISTENER_OH: 監聽程式 ORACLE_HOME
HOST_USER: 自動備份的主機使用者名稱
HOST_USER_PWD: 自動備份的主機使用者口令
BACKUP_SCHEDULE: 自動備份排程 (HH:MM)
EMAIL_ADDRESS: 通知的電子郵件地址
MAIL_SERVER_NAME: 通知的發件 (SMTP) 伺服器
ASM_OH: ASM ORACLE_HOME
ASM_SID: ASM SID
ASM_PORT: ASM 埠
ASM_USER_ROLE: ASM 使用者角色
ASM_USER_NAME: ASM 使用者名稱
ASM_USER_PWD: ASM 使用者口令
SRC_OH: 要升級的資料庫的 ORACLE_HOME
DBSNMP_PWD: DBSNMP 使用者的口令
SYSMAN_PWD: SYSMAN 使用者的口令
SYS_PWD: SYS 使用者的口令
DBCONTROL_HTTP_PORT: Database Control HTTP 埠
AGENT_PORT: EM 代理埠
RMI_PORT: Database Control 的 RMI 埠
JMS_PORT: Database Control 的 JMS 埠
EM_SWLIB_STAGE_LOC: 軟體庫位置
PORTS_FILE: 用於指定要使用的埠的靜態檔案的路徑 (預設值: ${ORACLE_HOME}/install/staticports.ini)。
叢集資料庫的其他引數
CLUSTER_NAME: 叢集名
DB_UNIQUE_NAME: 資料庫的唯一名稱
SERVICE_NAME: 服務名
EM_NODE: Database Control 節點名
EM_NODE_LIST: 代理節點列表 [以逗號分隔]
Note: For Desktop Class Install always pass parameter ORACLE_HOSTNAME
as "localhost" to any emca command
我們透過上面給的提示,我們可以在建立資料庫時不配置EM,透過emca來建立:
-config dbcontrol db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [引數]: 配置資料庫的 Database Control
大家看到這一行了吧,建立em命令:emca -config dbcontrol db create
ORACLE的em本身就是一本學課,內容很多,在這裡只是說明配置em的方法。
整理了一些em配置時的命令:
建立一個EM資料庫
emca -repos create
重建一個EM資料庫
emca -repos recreate
刪除一個EM資料庫
emca -repos drop
配置資料庫的 Database Control
emca -config dbcontrol db
刪除資料庫的 Database Control配置
emca -deconfig dbcontrol db
重新配置db control的埠,預設埠在1158
emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
先設定ORACLE_SID環境變數後,啟動EM console服務
emctl start dbconsole
先設定ORACLE_SID環境變數後,停止EM console服務
emctl stop dbconsole
先設定ORACLE_SID環境變數後,檢視EM console服務的狀態
emctl status dbconsole
配置dbconsole的步驟
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
重新配置dbconsole的步驟
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
此時我們啟動資料庫控制檯服務:
[oracle@localhost ~]$ emctl start dbconsole;
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
Starting Oracle Enterprise Manager 11g Database Control .................................
啟動監聽,登陸到em:
em其實可以理解是圖形化的檢視的一個大集合,檢視上所能查到的,用sql都可以實現,只是em封裝了,以圖形化的方式展現出來,更加直觀方便。
實際生產中不建議啟動控制檯服務,很佔資源。
我們在登陸em時,有時候登不上去,可能是防火牆的問題(關閉防火牆,或者在網路裡新增配置時的埠號,我用的是預設埠1521),也可能需要在瀏覽器安全項的安全例外裡新增
em的學習會讓你多一門強大的診斷資料庫的工具。
下面我們就來介紹兩種配置EM的方法。
1.dbca
我們在建立資料庫時,可以透過圖形化介面配置EM:
SQL> select * from v$version where rownum<2;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
[oracle@localhost ~]$ lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: EnterpriseEnterpriseServer
Description: Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)
Release: 5.5
Codename: Carthage
[oracle@localhost ~]$ dbca
我的資料庫已經建立了,在這裡只是給大家示範:
下面的EM資料檔案庫已經建立了:
2.透過命令列的方式建立:
首先檢視EM的狀態:
[oracle@localhost ~]$ emca status
/u01/app/oracle/product/11.2.0/dbhome_1/bin/emca [操作] [模式] [資料庫型別] [標記] [引數]
-h | --h | -help | --help: 列印此幫助訊息
-version: 列印版本
-config dbcontrol db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [引數]: 配置資料庫的 Database Control
-config centralAgent (db | asm) [-cluster] [-silent] [引數]: 配置中心代理管理
-config all db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [引數]: 配置 Database Control 和中心代理管理
-deconfig dbcontrol db [-repos drop] [-cluster] [-silent] [引數]: 取消配置 Database Control
-deconfig centralAgent (db | asm) [-cluster] [ -silent] [引數]: 取消配置中心代理管理
-deconfig all db [-repos drop] [-cluster] [-silent] [引數]: 取消配置 Database Control 和中心代理管理
-addNode (db | asm) [-silent] [引數]: 配置資料庫的新新增節點的 EM
-deleteNode (db | asm) [-silent] [引數]: 取消為資料庫 (位於要刪除的節點上) 配置 EM
-addInst (db | asm) [-silent] [引數]: 為新的 RAC 例項配置 EM
-deleteInst (db | asm) [-silent] [引數]: 取消為指定的 RAC 例項配置 EM
-reconfig ports [-cluster] [引數]: 重新明確分配 Database Control 埠
-reconfig dbcontrol -cluster [-silent] [引數]: 重新配置 RAC Database Control 部署
-displayConfig dbcontrol -cluster [-silent] [引數]: 顯示有關 RAC Database Control 配置的資訊
-migrate -from dbcontrol -to centralAgent [-repos drop] [-cluster] [-silent] [引數]: 將 EM 配置從 Database Control 移植到中心代理
-upgrade (db | asm | db_asm) [-cluster] [-silent] [引數]: 將較低版本的 EM 配置升級到當前版本
-updateTargets crs [-silent] [引數]: 更新 CRS 升級時所有 dbcontrol 和中心代理的新 CRS 主目錄
-restore (db | asm | db_asm) [-cluster] [-silent] [引數]: 將當前版本的 EM 配置還原到較低版本
引數和選項:
[引數]: [ -respFile fileName ] [ -paramName paramValue ]*
db: 對資料庫 (包括使用 ASM 的資料庫) 執行配置操作
asm: 僅對 ASM 例項執行配置操作
db_asm: 對資料庫和 ASM 例項執行升級/還原操作
-repos create: 建立新的 Database Control 資料檔案庫
-repos drop: 刪除當前的 Database Control 資料檔案庫
-repos recreate: 刪除當前的 Database Control 資料檔案庫並重新建立一個
-cluster: 對 RAC 資料庫執行配置操作
-silent: 在不提示引數的情況下執行配置操作
-backup: 配置資料庫的自動備份
單例項資料庫的引數
ORACLE_HOSTNAME: 本地主機名
SID: 資料庫 SID
PORT: 監聽程式埠號
ORACLE_HOME: 資料庫 ORACLE_HOME
LISTENER_OH: 監聽程式 ORACLE_HOME
HOST_USER: 自動備份的主機使用者名稱
HOST_USER_PWD: 自動備份的主機使用者口令
BACKUP_SCHEDULE: 自動備份排程 (HH:MM)
EMAIL_ADDRESS: 通知的電子郵件地址
MAIL_SERVER_NAME: 通知的發件 (SMTP) 伺服器
ASM_OH: ASM ORACLE_HOME
ASM_SID: ASM SID
ASM_PORT: ASM 埠
ASM_USER_ROLE: ASM 使用者角色
ASM_USER_NAME: ASM 使用者名稱
ASM_USER_PWD: ASM 使用者口令
SRC_OH: 要升級的資料庫的 ORACLE_HOME
DBSNMP_PWD: DBSNMP 使用者的口令
SYSMAN_PWD: SYSMAN 使用者的口令
SYS_PWD: SYS 使用者的口令
DBCONTROL_HTTP_PORT: Database Control HTTP 埠
AGENT_PORT: EM 代理埠
RMI_PORT: Database Control 的 RMI 埠
JMS_PORT: Database Control 的 JMS 埠
EM_SWLIB_STAGE_LOC: 軟體庫位置
PORTS_FILE: 用於指定要使用的埠的靜態檔案的路徑 (預設值: ${ORACLE_HOME}/install/staticports.ini)。
叢集資料庫的其他引數
CLUSTER_NAME: 叢集名
DB_UNIQUE_NAME: 資料庫的唯一名稱
SERVICE_NAME: 服務名
EM_NODE: Database Control 節點名
EM_NODE_LIST: 代理節點列表 [以逗號分隔]
Note: For Desktop Class Install always pass parameter ORACLE_HOSTNAME
as "localhost" to any emca command
我們透過上面給的提示,我們可以在建立資料庫時不配置EM,透過emca來建立:
-config dbcontrol db [-repos (create | recreate)] [-cluster] [-silent] [-backup] [引數]: 配置資料庫的 Database Control
大家看到這一行了吧,建立em命令:emca -config dbcontrol db create
ORACLE的em本身就是一本學課,內容很多,在這裡只是說明配置em的方法。
整理了一些em配置時的命令:
建立一個EM資料庫
emca -repos create
重建一個EM資料庫
emca -repos recreate
刪除一個EM資料庫
emca -repos drop
配置資料庫的 Database Control
emca -config dbcontrol db
刪除資料庫的 Database Control配置
emca -deconfig dbcontrol db
重新配置db control的埠,預設埠在1158
emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
先設定ORACLE_SID環境變數後,啟動EM console服務
emctl start dbconsole
先設定ORACLE_SID環境變數後,停止EM console服務
emctl stop dbconsole
先設定ORACLE_SID環境變數後,檢視EM console服務的狀態
emctl status dbconsole
配置dbconsole的步驟
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
重新配置dbconsole的步驟
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
此時我們啟動資料庫控制檯服務:
[oracle@localhost ~]$ emctl start dbconsole;
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
Starting Oracle Enterprise Manager 11g Database Control .................................
em其實可以理解是圖形化的檢視的一個大集合,檢視上所能查到的,用sql都可以實現,只是em封裝了,以圖形化的方式展現出來,更加直觀方便。
實際生產中不建議啟動控制檯服務,很佔資源。
我們在登陸em時,有時候登不上去,可能是防火牆的問題(關閉防火牆,或者在網路裡新增配置時的埠號,我用的是預設埠1521),也可能需要在瀏覽器安全項的安全例外裡新增
em的學習會讓你多一門強大的診斷資料庫的工具。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29876893/viewspace-1487148/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於jboss配置的總結
- 關於Mysql使用的一些總結MySql
- MySql關於鎖的一些總結MySql
- 關於繼承的一些小總結繼承
- 關於BUFFER POOL的一些總結
- 關於Oracle塊的一些總結Oracle
- 關於Code Review的一些思考總結View
- 關於spring的配置檔案總結Spring
- 總結關於CPU的一些基本知識
- 關於sqlplus用法的一些總結SQL
- 關於查詢轉換的一些總結
- 關於 變址影像(indexed image) 的一些總結Index
- 關於字元函式的一些應用總結字元函式
- 關於使用者體驗的一些總結
- 關於查詢最佳化的一些總結
- 關於DDD和COLA的一些總結和思考
- 關於學習 Linux 系統結構的一些總結Linux
- 關於程式和執行緒 自我的一些總結執行緒
- 關於分割槽表Local索引Rebuild的一些總結索引Rebuild
- 有關10g em登陸的問題總結
- 關於近期的總結
- 關於UIWebView的總結UIWebView
- 關於BeautifulSoup的總結
- 關於HTML的總結HTML
- 關於學習-Linux-系統結構的一些總結Linux
- 微信小程式關於分享一些簡單總結微信小程式
- 關於前端工程化(基建)的一些總結和思考前端
- 關於集合中一些常考的知識點總結
- android 關於記憶體優化的一些總結Android記憶體優化
- 關於程式碼質量度量和分析的一些總結
- 關於電腦(window)後門檢視的一些總結
- 關於個人開源專案(vue app)的一些總結VueAPP
- sqlserver關於always on的總結SQLServer
- mysql關於variable的總結MySql
- ORACLE關於NULL的總結OracleNull
- 關於ORACLE鎖的總結Oracle
- Vue學習筆記 - 關於過渡效果的一些總結Vue筆記
- [20171130]關於rman的一些總結.txt