国产麻豆精品视频-国产麻豆精品免费视频-国产麻豆精品免费密入口-国产麻豆精品高清在线播放-国产麻豆精品hdvideoss-国产麻豆精品

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Oracle監聽器(listener)配置心得

發布時間:  2012/8/29 17:51:49

一、配置初衷
Oracle雖然用了多年,但是一直僅僅是用而已,沒有深入看過oracle的東東。第一次,自己在服務器上完整創建并且配置一個oracle服務器,問題馬上就出現了:

嚴重: 監聽程序未啟動或數據庫服務未注冊到該監聽程序。啟動該監聽程序并注冊數據庫服務, 然后重新運行 EM Configuration Assistant。

有關詳細資料, 請參閱 D:\Oracle\cfgtoollogs\dbca\orcl\emConfig.log 中的日志文件。

參考:http://www.linuxidc.com/Linux/2011-09/44122.htm

但是始終沒有解決。(ps:也可能是我自身問題)

所以,決定拎起袖子,跨界學習一下Oracle中的監聽器吧。

二、監聽器的原理理解

關于監聽器的理解,不妨可以參考這篇文章:http://www.linuxidc.com/Linux/2011-09/42089.htm

以下,就談談我自己的淺薄的理解吧:

首先,我覺得監聽器的設計使用了代理模式,而監聽器正正是代理模式中所描述的代理。當客戶端對數據庫發生請求的時候,監聽器就作為這個客戶端的代理,發出對數據庫實例的請求。當數據庫實例的server 進程收到監聽器轉發過來的請求時候,會做出響應。而這個響應也是通過監聽器轉發給客戶端。不難發現,客戶端與數據庫實例之間的交互是間接完成的,在他們中間就存在著一個中間人-監聽器。

但是,有一點我們需要注意的,客戶端永遠不知道他請求的數據庫實例是什么,唯一知道的只是數據庫所在的服務器的某個服務的名字以及這個數據庫分配給他的用戶名和密碼。這就好比我們去買蘋果產品,我們買的時候去的只是代理商的店面,只知道產品是蘋果公司賣的,但產品到底是由哪家代工公司生產的,作為消費者的我們一無所知。

但是,歸根到底,總該有那么一個機制,負責維護“服務”,“監聽器”,“數據庫實例”三者之間的關系吧。答案是有的,請看下面的內容。

三、相應的三個配置文件:sqlnet.ora,tnsnames.ora,listener.ora(路徑:$Oracle_home\NETWORK\ADMIN;默認情況下安裝的話,大概如此:D:\app\Administrator\product\11.2.0\dbhome_2\NETWORK\ADMIN)

考慮一下,以下的一種情況:

假如,我們需要連接到一個數據庫上的名字為mzoa的實例并且這個數據庫實例里面有一個密碼為:a,用戶名為:sysman的賬號。但是,我們不知道這個數據庫實例的名字,只知道這個數據庫服務器向外提供了一個名為“mzoa”的“服務”,至于我們需要請求的數據庫的實例的名字是什么,我們一無所知。但是,盡管如此,我們還是能夠連接上我們需要找到的數據庫實例-mzoa。(ps:實例名字“mzoa”與服務名字“mzoa”不是必然相同的,可以在創建實例的時候加以修改的!)

不信?可以看看下面……

我們可以在cmd里面完成以下的連接操作:

C:\Users\Administrator>sqlplus sysman/a@I_AM_SERIVCE

SQL*Plus: Release 11.2.0.1.0 Production on 星期二 9月 2714:15:162011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


連接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0- Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>
 至于為什么能這樣子?我想上面的三個配置文件:sqlnet.ora,tnsnames.ora,listener.ora足以說明問題。

我們先將這三個配置文件分分類。sqlnet.ora,tnsnames.ora屬于客戶端,listener.ora屬于服務器端。

第一類,客戶端文件:sqlnet.ora,tnsnames.ora

 在我們上面的操作過程中,我們使用了以下的語句:

sqlplus sysman/a@I_AM_SERIVCE


“I_AM_SERIVCE”不是一個“服務”的名字,但是至于這個名字有什么內涵。我們需要Oracle客戶端做出解釋。(注意:這里的oracle客戶端指的是oracle客戶端軟件對應的進程集)

Oracle客戶端是這樣子完成對“I_AM_SERIVCE”這一個名字作出解釋的:

步驟一:

查看sqlnet.ora配置文件,內容如下:

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME,EZCONNECT)

其中第二個條目NAMES.DIRECTORY_PATH,從左至右,指示首先由哪些文件來解釋名字。

如上面的例子,就是指示,先由TNSNAMES.ora文件,然后是客戶端所在系統的hosts文件……解釋名字

步驟二:

因為,sqlnet.ora文件指出先由TNSNAMES.ora文件解釋。

我們查看TNSNAMES.ora文件,里面關于“I_AM_SERIVCE”有以下的內容:

I_AM_SERIVCE=         
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = mzoa)
    )
  )
 

在這里我們可以清晰看到關于這個“I_AM_SERIVCE”的名字的詳細信息了。通過這個名字,我們可以請求數據庫服務器所在地址:127.0.0.1,“服務”的名字是“mzoa”。

而端口號:1521正是我們這篇文章的主人公監聽器(listener)正在監聽的端口號。

通過以上信息,我們可以知道客戶端的請求可以通過訪問服務器“服務”的形式發送到監聽器(listener)上。

 

第二類,服務器端:listener.ora。

內容以及解釋如下:

# listener.ora Network Configuration File: D:\app\Administrator\product\11.2.0\dbhome_2\network\admin\listener.ora
# Generated by Oracle configuration tools.

#下面定義監聽器(LISTENER)進程為哪個實例提供服務
#revised by kaiwii
SID_LIST_LISTENER =
  (SID_LIST =
  #實例描述條目1:
    (SID_DESC = #被提供服務的實例;desc:description
      (SID_NAME = CLRExtProc)
      (Oracle_HOME = D:\app\Administrator\product\11.2.0\dbhome_2)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_2\bin\oraclr11.dll")
    )
  #實例描述條目2:
    (SID_DESC = #被提供服務的實例;desc:description
      (SID_NAME = mzoa)
      (Oracle_HOME = D:\app\Administrator\product\11.2.0\dbhome_2)
      (GLOBAL_DBNAME = mzoa)
    )
   
  )
 
#一臺數據庫可以有不止一個監聽器。接下來是,其中一個監聽器的詳細描述。
#這個監聽器的名字為“LISTENER”,通過 “LISTENER =”來指定。
#再向下面就是指定監聽器(“LISTENER”)所監聽的位置(位置可以不止一個)。而某一個位置,我們可以通過
#設定監聽的協議,ip,端口等信息來指明。
#revised by kaiwii
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = SuDa-20110705FF)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = D:\app\Administrator


 

從中,我們不難發現,其實客戶端中考究的“服務”名字貌似在服務器端不起什么作用。監聽器都是通過監聽某個host下的端口,得到客戶端發來的請求的,然后,再將此請求發送到實例中去的。但是,到底是不是這回事。希望看到這篇文章的朋友,可以跟我交流一下。

三、修改監聽器的信息

具體步驟,可以參考這篇文章:

Oracle: listener.ora 、sqlnet.ora 、tnsnames.ora的配置及例子 http://www.linuxidc.com/Linux/2011-09/44121.htm

接下來,就說說我自己的一些看法。

1、每次修改監聽器所涉及到的三個配置文件:sqlnet.ora,tnsnames.ora,listener.ora,必須首先關閉監聽器,修改成功后再打開。

具體做法:a、windows用戶可以通過關閉/開啟服務的方式完成b、通過命令的方式

2、推薦通過修改配置文件的方式,完成修改工作。

好吧,就說這些,希望上面的內容對你有用!!!!!!!


本文出自:億恩科技【www.artduck.net】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    欧美激情伊人| 久久精品欧美一区二区| 香蕉视频久久| 欧美激情一区二区三区视频 | 九九热国产视频| 精品毛片视频| 日本在线播放一区| 精品在线免费播放| 亚洲精品永久一区| 在线观看导航| 香蕉视频亚洲一级| 精品国产一区二区三区久久久狼| 国产不卡精品一区二区三区| 可以免费看毛片的网站| 免费国产在线视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日日日夜夜操| 国产美女在线观看| 国产亚洲精品成人a在线| 国产91丝袜高跟系列| 国产综合91天堂亚洲国产| 精品视频在线观看免费| 国产国产人免费视频成69堂| 黄色免费三级| 毛片的网站| 久久精品大片| 色综合久久久久综合体桃花网| 欧美激情伊人| 亚洲不卡一区二区三区在线| 成人免费观看视频| 99久久精品国产国产毛片| 国产伦理精品| 成人免费一级纶理片| 国产网站免费视频| 国产原创中文字幕| 久久精品欧美一区二区| 国产伦理精品| 精品视频免费观看| 国产一区二区福利久久| a级毛片免费全部播放| 日本在线播放一区| 精品国产香蕉在线播出| 国产视频在线免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚飞与亚基在线观看| 成人免费观看的视频黄页| 日韩中文字幕一区二区不卡| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产麻豆精品高清在线播放| 午夜精品国产自在现线拍| 国产网站在线| 91麻豆国产福利精品| 99热精品在线| 九九精品在线| 国产网站在线| 你懂的国产精品| 久久久久久久网| 日韩在线观看网站| 欧美激情一区二区三区在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青青久久精品国产免费看| 国产成人精品综合久久久| 尤物视频网站在线观看| 韩国三级香港三级日本三级| 91麻豆国产| 九九精品久久久久久久久| 精品毛片视频| 亚欧成人乱码一区二区| 亚欧视频在线| 国产a视频| 国产不卡高清| 久久成人综合网| 成人免费网站久久久| 精品视频在线看 | 久久精品店| 精品视频一区二区三区免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频在线观看一区二区| 欧美日本免费| 在线观看导航| 日本免费区| 国产网站免费| 精品国产亚一区二区三区| 一级女人毛片人一女人| 国产成人精品综合久久久| 日本伦理网站| 999久久久免费精品国产牛牛| 免费国产一级特黄aa大片在线| 深夜做爰性大片中文| 国产网站免费在线观看| 在线观看导航| 久久福利影视| 国产不卡精品一区二区三区| 日韩专区一区| 九九久久国产精品大片| 国产原创中文字幕| 久草免费在线色站| 99久久网站| 青青青草影院| 99热精品在线| 中文字幕97| 黄视频网站免费观看| 一级片免费在线观看视频| 中文字幕一区二区三区 精品| 美女免费毛片| 亚欧乱色一区二区三区| 国产成人精品综合久久久| 精品久久久久久影院免费| 国产a视频| 久久精品欧美一区二区| 欧美激情一区二区三区视频| 九九免费精品视频| 欧美一级视频免费观看| 尤物视频网站在线| 亚洲wwwwww| 青青久久国产成人免费网站| 国产综合91天堂亚洲国产| 天天做人人爱夜夜爽2020| 欧美国产日韩久久久| 日本特黄特色aaa大片免费| 深夜做爰性大片中文| 四虎影视久久久免费| 成人影院一区二区三区| 国产伦精品一区二区三区无广告 | 香蕉视频久久| 欧美a免费| 四虎影视库| 成人免费观看视频| 精品国产一区二区三区免费| 国产伦精品一区三区视频| 欧美大片一区| 欧美另类videosbestsex久久 | 亚洲 激情| 欧美国产日韩久久久| 黄色免费三级| 国产精品自拍一区| 一级女性全黄生活片免费| 91麻豆精品国产片在线观看| 国产原创中文字幕| 天天做人人爱夜夜爽2020毛片| 99久久精品国产高清一区二区| 日韩在线观看视频网站| 欧美大片aaaa一级毛片| 香蕉视频亚洲一级| 欧美α片无限看在线观看免费| 999精品在线| 亚洲女初尝黑人巨高清在线观看| 国产美女在线观看| 精品视频在线观看免费| 一级片免费在线观看视频| 免费毛片播放| 欧美大片一区| a级毛片免费观看网站| 久久成人综合网| 91麻豆精品国产综合久久久| 深夜做爰性大片中文| 欧美一区二区三区性| 91麻豆精品国产自产在线观看一区 | 黄色免费三级| 欧美另类videosbestsex久久 | 九九久久国产精品| 日韩中文字幕在线亚洲一区| 天天做日日爱夜夜爽| 欧美激情一区二区三区在线播放 | 国产欧美精品| 成人免费观看的视频黄页| 国产不卡高清| 一级毛片视频在线观看| 麻豆污视频| 欧美18性精品| 欧美激情一区二区三区视频高清| 黄色福利片| 精品视频在线观看视频免费视频 | 国产原创视频在线| 国产a一级| 日韩在线观看免费| 亚洲精品中文一区不卡| 91麻豆tv| 日韩在线观看视频免费| 天天做日日干| 天天做人人爱夜夜爽2020毛片| 日韩免费在线| 欧美18性精品| 青青青草影院| 国产精品免费久久| 国产91丝袜在线播放0| 午夜家庭影院| 精品国产亚一区二区三区| 免费毛片播放| 亚洲精品久久久中文字| 国产精品1024永久免费视频| 99色视频| 成人高清视频在线观看| 99久久精品国产高清一区二区| 国产91精品系列在线观看| 久久久久久久久综合影视网| 黄视频网站在线免费观看| 国产一区二区精品在线观看| 香蕉视频亚洲一级| 香蕉视频久久|