国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂

始創于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.czbl888.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!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小時客服服務熱線

     
     
    国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
    国内外成人激情免费视频| 日韩av资源在线| 你懂的av在线| 日本精品久久久久久久久久| 精产国品一二三区| 亚洲黄色片免费看| 亚洲第一天堂久久| 国产欧美精品一二三| 亚洲网中文字幕| 成人手机视频在线| 中文字幕免费高| 欧美做暖暖视频| 大陆极品少妇内射aaaaaa| 亚洲激情免费视频| 国产精品视频网站在线观看| 男人c女人视频| www.亚洲视频.com| 少妇人妻在线视频| 91黄色小网站| 亚洲这里只有精品| 五月六月丁香婷婷| 麻豆一区二区三区在线观看| www.国产亚洲| 免费av观看网址| 国产一级特黄a大片免费| 国产三级国产精品国产专区50| 中文字幕亚洲乱码| 中文字幕黄色大片| 国产一级做a爰片久久毛片男| 成年人视频观看| 一区二区三区视频在线观看免费| gai在线观看免费高清| 艳母动漫在线免费观看| 亚洲理论电影在线观看| 黄色高清无遮挡| 日韩成人av免费| 性一交一乱一伧国产女士spa| 久久国产乱子伦免费精品| 成 人 黄 色 小说网站 s色| 中文字幕av导航| 精品成在人线av无码免费看| 成人精品视频一区二区| 国产精品一区二区小说| 色一情一乱一乱一区91| 丝袜老师办公室里做好紧好爽| 污视频免费在线观看网站| 大桥未久一区二区| 欧美变态另类刺激| 亚洲最大综合网| 国产a级黄色大片| 妺妺窝人体色www在线观看| 三级黄色片免费看| 国产91在线视频观看| 97人人爽人人| 男女激情无遮挡| 污色网站在线观看| 97超碰在线人人| 五月天婷婷亚洲| 欧美黑人经典片免费观看| 亚洲综合婷婷久久| 青青青免费在线| 天堂av8在线| 欧美老熟妇喷水| 亚洲高清在线不卡| 日韩av片在线看| 91手机视频在线| 久草综合在线观看| 日韩免费在线观看av| 高清一区二区视频| 欧美成人精品免费| 在线a免费观看| 狠狠操精品视频| 老太脱裤让老头玩ⅹxxxx| www激情五月| 色婷婷综合久久久久中文字幕| 狠狠干视频网站| 亚洲免费av一区| 777米奇影视第四色| 国产在线视频在线| 男女污污视频网站| 无码人妻精品一区二区三区66| 欧美视频在线第一页| 91精品999| 91视频免费版污| 久久综合九色综合88i| 免费日韩在线观看| 伊人五月天婷婷| www.com操| 无码人妻丰满熟妇区五十路百度| 隔壁人妻偷人bd中字| 国内av免费观看| 欧美成人福利在线观看| 日韩毛片在线免费看| 国产精品videossex国产高清| 91 视频免费观看| 国产喷水theporn| av无码精品一区二区三区| 欧美 日韩 国产在线观看| 国产女教师bbwbbwbbw| 97超碰免费观看| 色男人天堂av| 激情文学亚洲色图| 日韩中文字幕a| 亚洲成人天堂网| 在线观看免费黄网站| 欧美精品无码一区二区三区| 岳毛多又紧做起爽| 免费在线观看的av网站| 中文字幕日本最新乱码视频| 免费毛片网站在线观看| 97在线国产视频| 免费观看国产精品视频| 浮妇高潮喷白浆视频| 久久精品视频16| 色欲色香天天天综合网www| bt天堂新版中文在线地址| 国产91沈先生在线播放| 精品久久久久久无码中文野结衣| 老司机激情视频| 岛国大片在线播放| www精品久久| 男女超爽视频免费播放| 2022亚洲天堂| 日本爱爱免费视频| 亚洲这里只有精品| 亚洲最新免费视频| 91传媒免费视频| 97视频久久久| 成人三级视频在线播放| 国产又黄又猛又粗| 欧美精品 - 色网| 国产免费xxx| 日日摸日日碰夜夜爽无码| 亚洲乱码中文字幕久久孕妇黑人| 亚洲综合在线网站| 亚洲xxx在线观看| 免费观看黄色大片| 黄色激情在线视频| 久久久久久久久久久福利| 亚洲国产日韩欧美在线观看| 秋霞在线一区二区| 青青草精品视频在线| 亚洲乱码中文字幕久久孕妇黑人| 国产熟人av一二三区| 亚洲精品国产久| 久无码久无码av无码| 狠狠操精品视频| 涩多多在线观看| 国产主播自拍av| 无限资源日本好片| 强开小嫩苞一区二区三区网站| 男女猛烈激情xx00免费视频| 手机看片福利日韩| 精品免费久久久久久久| 中国丰满人妻videoshd| 不卡的在线视频| 免费看黄在线看| 久久婷婷综合色| 免费一级淫片aaa片毛片a级| 日本a√在线观看| av片在线免费| 青青在线视频免费| 日韩video| 黄色片久久久久| 99热这里只有精品7| 国内外成人免费激情视频| 午夜激情影院在线观看| 国产精品50p| 免费观看黄色的网站| 日本精品免费在线观看| 久久久一二三四| 成人精品视频一区二区| 成人在线观看毛片| 亚洲36d大奶网| 国产高清www| 91精品视频国产| 久久精品午夜福利| 国产视频在线观看网站| 五月婷婷之婷婷| 成人观看免费完整观看| 国产一级片91| 色91精品久久久久久久久| 99热成人精品热久久66| 亚洲国产一二三精品无码 | 欧美这里只有精品| 一级在线免费视频| 无码 制服 丝袜 国产 另类| 在线视频一二区| 中文字幕国产传媒| 青青青国产在线观看| 97av中文字幕| 中文字幕在线视频精品| 丁香婷婷激情网| 六月丁香婷婷激情| 亚洲色欲久久久综合网东京热| 91香蕉视频在线观看视频| 五月婷婷狠狠操| 青青在线视频免费| 欧美a在线视频| 熟女少妇在线视频播放|