3Oracle網(wǎng)絡(luò)配置ppt課件_第1頁
3Oracle網(wǎng)絡(luò)配置ppt課件_第2頁
3Oracle網(wǎng)絡(luò)配置ppt課件_第3頁
3Oracle網(wǎng)絡(luò)配置ppt課件_第4頁
3Oracle網(wǎng)絡(luò)配置ppt課件_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第三章 Oracle網(wǎng)絡(luò)配置本章主要引見Oracle的網(wǎng)絡(luò)組件與配置工具,經(jīng)過學(xué)習(xí)同窗們應(yīng)該熟練利用網(wǎng)絡(luò)配置工具進(jìn)展效力器端與客戶端的數(shù)據(jù)庫網(wǎng)絡(luò)銜接配置。.本章學(xué)習(xí)目的:Oracle網(wǎng)絡(luò)效力組件Oracle網(wǎng)絡(luò)銜接的根本概念效力器端網(wǎng)絡(luò)配置客戶端網(wǎng)絡(luò)配置(本地命名方式).1.1 Oracle的網(wǎng)絡(luò)效力組件為了順應(yīng)大型企業(yè)網(wǎng)絡(luò)運用的要求,Oracle網(wǎng)絡(luò)效力構(gòu)造在可銜接性、可管理性、可擴(kuò)展性以及網(wǎng)絡(luò)平安等方面均提供了完善的處理方案。組件一:Oracle NetOracle net是同時駐留在oracle效力器與客戶端上的一個軟件層,它擔(dān)任建立與維護(hù)客戶端運用程序到數(shù)據(jù)庫效力器的銜接。. Orac

2、le net主要由兩層組成: Oracle net 根底層: 客戶端運用程序與oracle net根底層進(jìn)展通訊,從而建立與維護(hù)到效力器的銜接。Oracle net根底層再對Oracle協(xié)議支持層進(jìn)展調(diào)用,從而利用工業(yè)規(guī)范的協(xié)議,如tcp/ip與數(shù)據(jù)庫效力器進(jìn)展通訊。 Oracle協(xié)議支持層:為oracle net 根底層提供基于工業(yè)規(guī)范協(xié)議的物理銜接支持。 . 組件二:Oracle net 監(jiān)聽器監(jiān)聽器是位于效力器端的一個后臺進(jìn)程,它擔(dān)任對客戶端傳入的銜接懇求進(jìn)展監(jiān)聽,并且擔(dān)任對效力器端的銜接負(fù)荷進(jìn)展調(diào)整。當(dāng)客戶端試圖建立一個到效力端的網(wǎng)絡(luò)會話時,首先是由監(jiān)聽器來處置實踐的網(wǎng)絡(luò)銜接懇求的。一

3、旦客戶端與效力器的銜接曾經(jīng)建立,客戶端和效力器即可直接通訊,不再需求監(jiān)聽器的參與。(以下圖所示是監(jiān)聽器的任務(wù)方式). 組件三:網(wǎng)絡(luò)配置工具Oracle同時提供圖形化界面和命令行方式的網(wǎng)絡(luò)配置工具。包括:Oracle net configuration assistant 圖形化工具,通常在完成oracle數(shù)據(jù)庫效力器時會自動啟動,利用它可以完成根本的網(wǎng)絡(luò)監(jiān)聽器的配置任務(wù)。命令行配置工具LSNRCTL。對監(jiān)聽器進(jìn)展配置、管理與監(jiān)視。 Oracle net manager 圖形化管理工具,提供對Oracle一切網(wǎng)絡(luò)組件進(jìn)展詳細(xì)配置的集中化管理界面,DBA可對創(chuàng)建的監(jiān)聽器進(jìn)展進(jìn)一步的細(xì)致調(diào)整和配置。

4、.1.2 Oracle網(wǎng)絡(luò)銜接的根本概念數(shù)據(jù)庫效力與數(shù)據(jù)庫實例標(biāo)識 對客戶端來說,一個oracle數(shù)據(jù)庫就是一個效力,數(shù)據(jù)庫以提供效力的方式為客戶端完成某些特定的任務(wù)。 根本概念: 效力名(service name) 效力名是數(shù)據(jù)庫的邏輯表示,對于客戶端來說就是數(shù)據(jù)庫的存在方式。一個數(shù)據(jù)庫可以具有多個效力名。在大部分情況下,數(shù)據(jù)庫的效力名就是它的全局?jǐn)?shù)據(jù)庫名(global database name),即數(shù)據(jù)庫名加上網(wǎng)絡(luò)域名。.數(shù)據(jù)庫效力名經(jīng)過初始化參數(shù)service_names來指定,service_names參數(shù)默許值為全局?jǐn)?shù)據(jù)庫名(db_name參數(shù)加上db_domain參數(shù)) ,可以在

5、初始化參數(shù)文件中設(shè)置,例如: service_names=foxconn.gz,foxconn.bj 利用銜接描畫符訪問數(shù)據(jù)庫效力 為了銜接到數(shù)據(jù)庫效力器,客戶端必需運用“銜接描畫符來提供數(shù)據(jù)庫的位置與數(shù)據(jù)庫效力名信息。 根本概念:銜接描畫符(connect descriptor) 銜接描畫符是一個特定網(wǎng)絡(luò)銜接的描畫格式字符串,在銜接描畫符中包含了目的效力名以及網(wǎng)絡(luò)途徑的信息。目的效力是數(shù)據(jù)庫的效力名,網(wǎng)絡(luò)途徑主要是指數(shù)據(jù)庫所監(jiān)聽的網(wǎng)絡(luò)地址和端口信息等。 .例:下面的銜接描畫符可以使客戶端銜接到一個效力名為foxconn.gz的數(shù)據(jù)庫。(DESCRIPTION = (ADDRESS = (PR

6、OTOCOL = TCP)(HOST = sise) (PORT = 1521) (CONNECT_DATA = (SERVICE_NAME = foxconn.gz) ) )效力處置器根本概念:效力處置器(service handler)在數(shù)據(jù)庫效力器中實踐為客戶銜接懇求提供效力的進(jìn)程。當(dāng)監(jiān)聽器接納到一個客戶銜接懇求后,它將自動選擇一個適當(dāng)?shù)男Яμ幹闷?,然后將客戶銜接懇求交給效力器進(jìn)展處置,以后將由效力器與客戶端進(jìn)展網(wǎng)絡(luò)通訊。.Oracle數(shù)據(jù)庫具有兩種類型的效力處置器: 調(diào)度器(dispatcher):在共享效力構(gòu)造中,由調(diào)度器直接與客戶端會話進(jìn)展通訊。調(diào)度器未來自客戶端的銜接懇求放入共享

7、池中的懇求隊列中,然后由空閑的共享效力進(jìn)程對銜接懇求進(jìn)展處置,處置的結(jié)果再由調(diào)度器前往給客戶端會話。因此,共享效力進(jìn)程并不作為效力處置器,而是由調(diào)度器作為效力處置器。公用效力進(jìn)程(dedicated server):假設(shè)客戶端需求銜接的是一個公用效力進(jìn)程,監(jiān)聽器將啟動一個公用效力進(jìn)程,并將銜接懇求傳送給這個公用效力進(jìn)程。以后,由這個公用效力進(jìn)程專門為客戶端會話效力。.命名方式 (Naming Method)客戶端程序?qū)暯訕?biāo)識符轉(zhuǎn)換為銜接描畫符的一種機(jī)制。根本概念:銜接字符串(connect string) 客戶端在銜接數(shù)據(jù)庫時需求提供的信息,包括用戶名、口令以及銜接標(biāo)識符。根本概念:銜接標(biāo)識

8、符(connect identifier)銜接標(biāo)識符是一個完好的銜接描畫符,或者是一個映射到銜接描畫符的稱號。銜接標(biāo)識符通常也稱為“網(wǎng)絡(luò)效力名(net service name)??蛻舳嗽阢暯訑?shù)據(jù)庫時需求在銜接字符串中包含一個銜接標(biāo)識符,然后經(jīng)過特定的命名方式將銜接標(biāo)識符解析為對應(yīng)的銜接描畫符,再利用銜接描畫符中包含的信息建立到數(shù)據(jù)庫效力器的銜接。.客戶端提出銜接懇求時需求提供一個“銜接字符串,方式如下: connect username/passwordconnect_identifier 銜接字符串“字符之后的部分是一個銜接標(biāo)識符。銜接標(biāo)識符實踐上就是銜接描畫符的簡寫方式??梢栽谧址笾?/p>

9、接給出完好的銜接描畫符,這樣過于繁瑣,例如Connect scott/tiger(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = wah) (PORT = 1521) (CONNECT_DATA = (SERVICE_NAME = foxconn.gz) ) ).假設(shè)利用銜接標(biāo)識符foxconn來替代銜接描畫符,上面的銜接字符串可以簡化為以下方式: connect scott/tigerfoxconn 建立銜接時首先將foxconn映射到對應(yīng)的銜接描畫符,完成映射所需的信息保管在一個或多個資料檔案庫中或文件,客戶端將經(jīng)過特定的“命名方式來訪問

10、這些資料檔案庫。.利用命名方式建立客戶端會話的步驟:客戶端在銜接字符串中給出一個銜接標(biāo)識符,提出初始銜接懇求。銜接標(biāo)識符經(jīng)過某種命名方式轉(zhuǎn)換為銜接描畫符,并將轉(zhuǎn)換后的信息前往給客戶端??蛻舳死勉暯用璁嫹刑峁┑男Яγc網(wǎng)絡(luò)地址向數(shù)據(jù)庫提出銜接懇求。監(jiān)聽器收到銜接懇求后將它傳送給數(shù)據(jù)庫效力器。到數(shù)據(jù)庫效力器的銜接建立終了。.Oracle網(wǎng)絡(luò)效力構(gòu)造提供了如下幾種命名方式:本地命名方式(local naming) 目錄命名方式(directory naming) oracle命名方式(oracle naming) 主機(jī)命名方式(host naming)外部命名方式(external naming

11、) 本地命名方式是最常用的一種命名方式,它將銜接標(biāo)識符與它們對應(yīng)的銜接描畫符都存儲在本地的名為Tnsnames.ora的配置文件中,客戶端在本地可以完成銜接標(biāo)識符到銜接描畫符的映射。.1.3 效力器端網(wǎng)絡(luò)配置監(jiān)聽器的呼應(yīng)方式監(jiān)聽器的配置靜態(tài)效力注冊的配置動態(tài)效力注冊的配置監(jiān)聽器的管理操作.監(jiān)聽器的呼應(yīng)方式監(jiān)聽器具有三種不同的相應(yīng)方式,分別是:Spawn and bequeath 相應(yīng)方式 監(jiān)聽器啟動一個新的效力處置器,然后將客戶端銜接信息交給新的效力處置器,僅適用于公用效力進(jìn)程。Direct hand off 呼應(yīng)方式 監(jiān)聽器將客戶端銜接信息直接發(fā)送給調(diào)度器,僅適用于共享效力進(jìn)程。重定向相應(yīng)方

12、式 監(jiān)聽器將客戶端銜接信息經(jīng)過網(wǎng)絡(luò)重定向的方式傳送給調(diào)度器或公用效力進(jìn)程。Oracle效力器有兩種不同類型的效力處置器:調(diào)度器(dispatcher)和公用效力進(jìn)程。.監(jiān)聽器的呼應(yīng)方式:公用效力器 -監(jiān)聽器啟動新的效力進(jìn)程.Bequeath Session銜接過程詳解:client運用設(shè)定的協(xié)議向Listener發(fā)送一個CONNECT包,建立與Listener的銜接。Listener檢查SID能否曾經(jīng)被定義。假設(shè)曾經(jīng)被定義,Listener 將fork一個新的進(jìn)程來處置此銜接。一個Bequeath 銜接就在Listener和新的效力器進(jìn)程之間建立起來,用于傳輸進(jìn)程初始化信息。隨后,Bequea

13、th銜接將被封鎖。留意,TCP sockets是被新的效力器進(jìn)程承繼的。效力器進(jìn)程會給client發(fā)送一個RESEND包。一個新的CONNECT包在此從client發(fā)送到fork產(chǎn)生的效力器進(jìn)程dedicated效力器進(jìn)程接到新的銜接包,會前往一個ACCEPT包給client。.監(jiān)聽器的呼應(yīng)方式:共享或公用效力器- 監(jiān)聽器把懇求交調(diào)度器或效力進(jìn)程.Redirect Session銜接過程詳解:client運用設(shè)定的協(xié)議向Listener發(fā)送一個CONNECT包,建立與Listener的銜接。Listener檢查SID能否認(rèn)義過。假設(shè)定義過SID,Listener將產(chǎn)生一個新的線程或是進(jìn)程給新的

14、銜接。一個IPC銜接就被建立在Listener和新進(jìn)程/線程之間。新進(jìn)程/線程從空閑user 定義的ports中選一個作為新的TCP/IP port,并將該信息反響給Listener。Listener將此新的port插入到一個REDIRECT包中,并將其發(fā)送給client和之前client和Listener之間的TCP socket。一個新的TCP銜接將建立在REDIRECT包中指定的地址上。并且CONNECT包將發(fā)送到指定的dedicated效力器進(jìn)程。此時dedicated效力器進(jìn)程最終接受銜接懇求,并發(fā)出ACCEPT包給client。對于shared servers方式中,redirec

15、t方式建立的connection過程類似,只是在中不會產(chǎn)生新的進(jìn)程或是線程。.監(jiān)聽器的配置 對監(jiān)聽器的配置是效力器端網(wǎng)絡(luò)配置的重要內(nèi)容,主要是利用Oracle Configuration Assistant 和Oracle net manager網(wǎng)絡(luò)配置工具進(jìn)展配置,以及直接編輯Listener.ora配置文件的方法對監(jiān)聽器進(jìn)展配置。對監(jiān)聽器的配置包含如下2個方面的內(nèi)容:配置監(jiān)聽器所監(jiān)聽的協(xié)議和端口。.命名方式的配置:配置與移植工具. 命名方式的設(shè)置保管在名為sqlnet.ora的文本文件中,它位于oracle_homenetworkadmin目錄中。一切網(wǎng)絡(luò)配置的文件都在該目錄下.其中names.directory_path參數(shù)反映出客戶端所選擇運用的命名方式:tnsnames代表本地命名方式,hostname代表主機(jī)命名方式,它們在括號中的順序代表解析稱號時嘗試的順序。 也可以在net manager中配置命名方式,如以下圖所示:.配置網(wǎng)絡(luò)效力名 命名方式配置的第2個步驟是建立銜接標(biāo)識符到銜接描畫符的映射關(guān)系。對客戶端來說,銜接標(biāo)識符也可稱為“網(wǎng)絡(luò)效力名。為本地命名方式配置網(wǎng)絡(luò)效力名可用net configuration assistant 和 net manager兩種工具來完成,分別參考下面的圖示:.效力名配置前tnsnames.or

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論