一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

oracle監(jiān)聽啟動(dòng)不了的問題

 kokogood 2010-08-29
oracle監(jiān)聽啟動(dòng)不了的問題 收藏
1 問題描述
oracle數(shù)據(jù)庫在服務(wù)器上運(yùn)行正常,但是不能通過網(wǎng)絡(luò)連接(即使用客戶端不能連接數(shù)據(jù)庫,在服務(wù)器端正常,診斷的初步原因?yàn)楸O(jiān)聽器問題)。在服務(wù)器端使用以下命令:
bash-3.1$ cd $ORACLE_HOME/bin
bash-3.1$ ./lsnrctl
LSNRCTL> status
結(jié)果出現(xiàn):
CONNECT (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
然后就停止不動(dòng)了,使用
LSNRCTL> start
后沒有任何反應(yīng),其結(jié)果是監(jiān)聽器啟動(dòng)不了。
2 分析問題
首先,使用以下命令
bash-3.1$ cd $ORACLE_HOME/network/admin
bash-3.1$ dir
后,發(fā)現(xiàn)listener.ora和tnsnames.ora文件都在該目錄下,然后
bash-3.1$ gedit listener.ora
里面有部分內(nèi)容如下:
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = RHEL)(PORT = 1521))
    )
  )
然后,再查看tnsnames.ora文件
bash-3.1$ gedit tnsnames.ora
里面的內(nèi)容如下:
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = RHEL)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
使用hostname命令來查看主機(jī)名是否有錯(cuò),如下
bash-3.1$ hostname
得到的結(jié)果是:RHEL
至此,這兩個(gè)文件都很正常,說明監(jiān)聽的配置是沒有問題的,于是想到問題可能出在服務(wù)器的IP上。
查看一下服務(wù)器的網(wǎng)絡(luò)配置,果然發(fā)現(xiàn)原來服務(wù)器有多個(gè)IP地址處于活躍狀態(tài),而我們的ORACLE監(jiān)聽的是主機(jī)名(我的機(jī)器是RHEL,可以從上面的紅色字體中看到)。因此,當(dāng)服務(wù)器上出現(xiàn)多個(gè)活躍的IP時(shí),監(jiān)聽器就無法確定該監(jiān)聽哪個(gè)IP,這樣就會(huì)出現(xiàn)監(jiān)聽無法啟動(dòng)的問題。
3 解決問題
解決的辦法是直接將監(jiān)聽器配置為監(jiān)聽IP,其解決的辦法是,修改上述的兩個(gè)文件(listener.ora和tnsnames.ora文件)中的紅色字體標(biāo)記的地方,將原來的主機(jī)名改為你所要監(jiān)聽的IP地址(指你的數(shù)據(jù)庫服務(wù)器向應(yīng)用程序提供的IP地址,我的數(shù)據(jù)庫服務(wù)器的IP是192.168.0.110),我的更改是:
修改listener.ora文件中的LISTENER,修改后為:
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.110)(PORT = 1521))
    )
  )
然后再修改tnsnames.ora中的ORCL,修改后為:
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.110)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
然后,在重啟監(jiān)聽器即可,其具體做法為:
bash-3.1$ ./lsnrctl
LSNRCTL> stop
LSNRCTL> start
監(jiān)聽器成功啟動(dòng),至此,問題圓滿解決。
4 結(jié)束語
監(jiān)聽器無法啟動(dòng)的問題,一般情況下是監(jiān)聽的配置問題或者是主機(jī)IP的問題。該問題也可能出現(xiàn)在“主機(jī)IP被修改”的情況。如果你經(jīng)常需要更改主機(jī)IP,但是你的主機(jī)只有一個(gè)網(wǎng)卡的話,那么監(jiān)聽配置最好用主機(jī)名,如果你的主機(jī)有多個(gè)網(wǎng)卡,那么監(jiān)聽配置最好用你的數(shù)據(jù)庫服務(wù)器IP。當(dāng)然,修改配置的話,還可以用圖形界面的來改,在windows下直接使用net manager來改,如果是linux系統(tǒng)的話,可以使用$ORACLE_HOME/bin目錄下的netmgr命令來調(diào)出圖形界面。
Li Rong-Hua,2009.1.8記

本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/mitedu/archive/2009/01/08/3733028.aspx

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    高清不卡视频在线观看| 少妇一区二区三区精品| 中文字幕高清不卡一区| av中文字幕一区二区三区在线| 五月情婷婷综合激情综合狠狠| 色婷婷国产精品视频一区二区保健 | 国产免费操美女逼视频| 精品人妻一区二区三区在线看| 少妇淫真视频一区二区| 国产免费无遮挡精品视频| 国内精品美女福利av在线| 欧美偷拍一区二区三区四区| 国产日本欧美韩国在线| 日韩精品综合免费视频| 国产精品内射视频免费| 成人精品日韩专区在线观看| 国产免费黄片一区二区| 大尺度剧情国产在线视频| 欧美乱视频一区二区三区| 日韩国产亚洲一区二区三区| 国产级别精品一区二区视频| 91在线爽的少妇嗷嗷叫| 伊人久久青草地综合婷婷| 日韩精品少妇人妻一区二区| 丰满的人妻一区二区三区| 亚洲一区二区福利在线| 日韩人妻一区二区欧美| 东京热男人的天堂社区| 国产精品推荐在线一区| 久草国产精品一区二区| 中文字幕欧美精品人妻一区| 日韩女优视频国产一区| 亚洲欧美日本视频一区二区| 国产麻豆精品福利在线| 国产对白老熟女正在播放| 欧美国产日韩在线综合| 高清欧美大片免费在线观看| 亚洲国产av在线观看一区| 国产毛片对白精品看片 | 黄色av尤物白丝在线播放网址| 色鬼综合久久鬼色88|