精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费

始創于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.zuiquanben.com】

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

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

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

     
     
    精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费
    粉嫩av一区二区三区四区五区 | 成人啊v在线| 日韩1区2区日韩1区2区| 黄色不卡一区| 蜜桃国内精品久久久久软件9| 国产亚洲一区二区手机在线观看| 日本欧美国产| 欧美成人精品三级网站| 国产一区二区三区黄网站| 久久精品国产999大香线蕉| 久久婷婷国产| 日韩精品专区| 黑丝美女一区二区| 羞羞答答国产精品www一本 | 国产精品chinese| 麻豆久久一区二区| sm捆绑调教国产免费网站在线观看| 国产91欧美| 怡红院精品视频在线观看极品| 99热免费精品| 国产精品分类| 亚洲先锋成人| 亚洲精品乱码日韩| 久久一区亚洲| 日韩午夜电影| 国产精品视频一区二区三区四蜜臂| 精品精品国产三级a∨在线| 日韩不卡视频在线观看| 亚洲精品四区| 久久精品av| 欧美a一区二区| 亚洲香蕉网站| 国产精品极品在线观看| 在线日韩av| 国产视频网站一区二区三区| 国产理论在线| 日韩精品欧美大片| 日韩伦理福利| 欧美永久精品| 免费不卡中文字幕在线| 国产精品一区二区精品| 国产一区视频在线观看免费| 久久国内精品自在自线400部| 国产一区二区三区不卡av| 国产亚洲精品v| 成人在线超碰| 亚洲一二av| 欧美成人a交片免费看| 亚洲一区二区网站| 日韩在线观看不卡| 久久精品福利| 国产精品一区二区精品视频观看 | 亚洲区第一页| 欧美二区视频| 欧洲av不卡| 四虎国产精品免费观看| 久久精品xxxxx| 日韩高清三区| 日韩精品视频在线看| 久久国产成人| 三级欧美在线一区| 视频一区在线视频| 日韩精品一区第一页| 日韩精品网站| 久久九九国产| 亚洲精品网址| 老司机精品久久| 免费人成在线不卡| 美国三级日本三级久久99 | 亚洲黄色免费av| 国产一区二区三区视频在线| 精品视频网站| 亚洲风情在线资源| 99精品视频精品精品视频| 久久精品观看| 亚洲天堂久久| 另类av一区二区| 亚洲精品免费观看| 国产日韩在线观看视频| 欧美激情一区| 欧美久久天堂| 亚洲作爱视频| 日韩精品亚洲专区在线观看| 国产精品免费不| 中文另类视频| 亚洲专区视频| 另类欧美日韩国产在线| 色综合www| 中文字幕一区二区三区日韩精品| 日本午夜精品| 精品久久久网| 黄色亚洲免费| 欧美日韩99| 天堂资源在线亚洲| 日韩精品午夜视频| 日韩成人亚洲| 日本国产欧美| 91精品啪在线观看国产18| 日韩精品电影一区亚洲| 亚洲女同av| 久久激情av| 亚洲激情精品| 日韩av有码| 日韩精品欧美大片| 麻豆精品蜜桃| 日本欧美大码aⅴ在线播放| 国产精品原创| 久久精品亚洲一区二区| 国产精品mm| 在线精品视频一区| 亚洲三级在线| 日韩成人亚洲| 欧美亚洲三级| 亚洲国产一区二区三区在线播放| 清纯唯美亚洲综合一区| 美女91精品| 久久中文字幕av| 国产不卡人人| 黄色欧美在线| 国产精品xxx| 鲁大师成人一区二区三区| 精品久久久中文字幕| 啪啪亚洲精品| 日韩成人一级| 日本一区二区三区中文字幕| 日韩一级网站| 欧美va亚洲va日韩∨a综合色| 成人午夜网址| 精品视频91| 日本久久综合| 亚洲啊v在线| 欧美色图国产精品| 偷拍欧美精品| 伊人久久婷婷| 中文无码日韩欧| 久久电影一区| 91欧美精品| 久久99精品久久久久久园产越南| 国产亚洲字幕| 麻豆精品在线播放| 成人小电影网站| 樱桃成人精品视频在线播放| 国产一区白浆| 日韩中文av| 美女久久精品| 久久国产电影| 日韩中文字幕1| 久久精品一区二区国产| 极品av在线| 水蜜桃久久夜色精品一区的特点| 91九色精品国产一区二区| 男人的天堂久久精品| 国产美女亚洲精品7777| 精品入口麻豆88视频| 最新国产拍偷乱拍精品| 日本少妇一区二区| 另类专区亚洲| 亚洲一区有码| 欧美好骚综合网| 福利一区在线| 黑森林国产精品av| 日韩天堂av| 精品久久不卡| 快she精品国产999| 毛片不卡一区二区| 国产在线不卡| 你懂的亚洲视频| 美女被久久久| 福利欧美精品在线| 丝袜亚洲精品中文字幕一区| 卡一卡二国产精品| 日韩在线a电影| 亚洲爱爱视频| 美女av一区| 综合一区二区三区| 成人羞羞视频在线看网址| 91成人福利| 免费在线观看视频一区| 成人日韩精品| 黄色欧美在线| 在线精品福利| 午夜国产一区二区| 欧美gv在线| 精品美女久久| 国产精品一区二区中文字幕| 美女精品网站| 视频在线观看一区| 亚洲婷婷在线| 999久久久免费精品国产| 麻豆成人在线观看| 国产精品日本一区二区三区在线| 在线午夜精品| 9久re热视频在线精品| 久久中文字幕av| 激情婷婷亚洲| 99热精品久久| 婷婷综合在线| 亚洲激情五月| 视频一区中文| 丝袜亚洲另类欧美 |