◎ 劉 波,李留亮
(中糧工程科技(鄭州)有限公司,河南 鄭州 450053)
Oracle中Enterprise Manager的配置和常用命令
◎ 劉 波,李留亮
(中糧工程科技(鄭州)有限公司,河南 鄭州 450053)
通過研究某糧庫(kù)管理信息系統(tǒng)開發(fā)中Oracle數(shù)據(jù)庫(kù)多次出現(xiàn)Enterprise Manager配置失敗信息,詳細(xì)介紹解決該問題的方法和在Oracle配置過程中常用到的一些命令。
Oracle;配置;命令
在某糧庫(kù)管理信息系統(tǒng)的開發(fā)過程中,Orac1e數(shù)據(jù)庫(kù)常會(huì)因各種情況出現(xiàn)Enterprise Manager配置失敗的問題。本文主要論述該問題的解決辦法和在Enterprise Manager配置過程中常用的命令。
在本項(xiàng)目中,服務(wù)器的操作系統(tǒng)為Windows 2008 X64 Server SP2標(biāo)準(zhǔn)版,數(shù)據(jù)庫(kù)的版本為Orac1e 10.2.0.1.0。在對(duì)數(shù)據(jù)庫(kù)的安裝和管理過程中經(jīng)常會(huì)出現(xiàn)以下錯(cuò)誤信息:
“由于以下錯(cuò)誤,Enterprise Manager配置失敗
啟動(dòng)Database Contro1時(shí)出錯(cuò)
有關(guān)詳細(xì)資料,請(qǐng)參閱D∶orac1eproduct10.2.0 db_1cfgtoo11ogsdbcaoradbemConfig.1og中的日志文件
您可以以后通過手動(dòng)運(yùn)行D∶orac1eproduct10.2.0 db_1inemca腳本,重新使用Enterprise Manager配置此數(shù)據(jù)庫(kù)。”
查詢關(guān)于此問題的解決,并多次給Orac1e技術(shù)支持打電話溝通,確定是由于Enterprise Manager Database Contro1組件和CA證書授權(quán)造成的,當(dāng)安裝此版本的數(shù)據(jù)庫(kù)的時(shí)間超過CA證書的授權(quán)日期時(shí)都會(huì)出現(xiàn)該問題,官方的解決方案是打補(bǔ)丁Patch 8350262。具體操作步驟如下。
1.1 檢查創(chuàng)建的數(shù)據(jù)庫(kù)是否完全打開
首先要檢查創(chuàng)建的數(shù)據(jù)庫(kù)是否完全打開,步驟如下:
(1)執(zhí)行以下命令: sq1p1us / as sysdba,會(huì)看到如下顯示:
連接到:
Orac1e Database 10g Enterprise Edition Re1ease 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
如果能登陸數(shù)據(jù)庫(kù),再執(zhí)行以下命令:startup,會(huì)看到下面的顯示:
SQL> startup
ORA-01081∶ 無(wú)法啟動(dòng)已在運(yùn)行的 ORACLE - 請(qǐng)首先關(guān)閉它
(2)再執(zhí)行以下命令:se1ect * from dua1; 會(huì)看到下面的顯示:
此時(shí)表示數(shù)據(jù)庫(kù)能正常訪問。
1.2 關(guān)閉防火墻
要關(guān)閉電腦上的防火墻,包括Windows防火墻和安裝的其他防火墻。
1.3 停止服務(wù)
然后要停止所有服務(wù),步驟如下:
(1)運(yùn)行以下命令:emct1 stop dbconso1e
(2)如果報(bào)錯(cuò)或顯示服務(wù)未運(yùn)行,在windows任務(wù)管理器中找到進(jìn)程“java.exe”,選定該進(jìn)程,并點(diǎn)“結(jié)束進(jìn)程”按鈕來終止該進(jìn)程。
按名稱排序,如果有多個(gè)java.exe,則全部要終止。
1.4 重建Em repository
重建Em repository的步驟如下:
1.5 執(zhí)行emca命令
(1)執(zhí)行以下命令:emca -repos create,會(huì)看到以下信息:
1.6 檢查是否安裝成功
檢查是否安裝成功,查看%ORACLE_HOME% oc4jj2ee下是否有OC4J_DBConso1e_1oca1host_TJMIS目錄,執(zhí)行以下命令:
1.7 安裝Patch
(1)把您的補(bǔ)丁解壓到%ORACLE_HOME% OPatch8350262目錄下
1.8 重置證書
這時(shí)可以發(fā)現(xiàn)Enterprise Manager已經(jīng)配置成功,可進(jìn)入OEM。
通過解決Enterprise Manager配置失敗的問題,可以總結(jié)出在Enterprise Manager配置時(shí)常用的命令,如下:
emca -config dbcontro1 db -repos create 創(chuàng)建em資料庫(kù),并配制Database Contro1
emca -deconfig dbcontro1 db -repos drop 取消配置Database Contro1,并刪除em資料庫(kù)
emca -repos create 創(chuàng)建一個(gè)EM資料庫(kù)
emca -repos recreate 重建一個(gè)EM資料庫(kù)
emca -repos drop 刪除一個(gè)EM資料庫(kù)
emca -config dbcontro1 db 配置數(shù)據(jù)庫(kù)的 Database Contro1
emca -deconfig dbcontro1 db 刪除數(shù)據(jù)庫(kù)的 Database Contro1配置
emct1 start dbconso1e 先設(shè)置ORACLE_SID環(huán)境變量后,啟動(dòng)EM conso1e服務(wù)
emct1 stop dbconso1e 先設(shè)置ORACLE_SID環(huán)境變量后,停止EM conso1e服務(wù)
emct1 status dbconso1e 先設(shè)置ORACLE_SID環(huán)境變量后,查看EM conso1e服務(wù)的狀態(tài)
以上方法雖然操作較復(fù)雜,但最終可解決該問題。在用該方法配置時(shí),輸入的命令參數(shù)不正確時(shí)常會(huì)報(bào)錯(cuò),且發(fā)生錯(cuò)誤時(shí)要根據(jù)錯(cuò)誤提示和日志分析錯(cuò)誤原因,再根據(jù)錯(cuò)誤原因解決錯(cuò)誤,才能徹底解決問題。
[1]路 川,胡欣杰.Orac1e 10g寶典[M].北京:電子工業(yè)出版社,2010.
Enterprise Manager Configuration and Common Commands about Oracle
Liu Bo, Li Liuliang
(COFCO Engineering and Technology (Zhengzhou) CO., Ltd, Zhengzhou 450053, China)
This paper introduces the method to solve the problem and some commands are often used in the Oracle configuration process through research the failure information about enterprise manager configuration in the Oracle database of a grain depot management information system development.
Oracle; Configuration; Command
10.16736/j.cnki.cn41-1434/ts.2016.20.032
TP311.1
劉 波(1982-),男,工程師;專業(yè)方向?yàn)椋褐悄芑Z庫(kù)信息系統(tǒng)開發(fā)。