版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第三章Oracle網絡配置本章主要介紹Oracle的網絡組件與配置工具,通過學習同學們應該熟練利用網絡配置工具進行服務器端與客戶端的數據庫網絡連接配置。本章學習目標:Oracle網絡服務組件Oracle網絡連接的基本概念服務器端網絡配置客戶端網絡配置(本地命名方式)1.1Oracle的網絡服務組件 為了適應大型企業(yè)網絡應用的要求,Oracle網絡服務結構在可連接性、可管理性、可擴展性以及網絡安全等方面均提供了完善的解決方案。組件一:OracleNet Oraclenet是同時駐留在oracle服務器與客戶端上的一個軟件層,它負責建立與維護客戶端應用程序到數據庫服務器的連接。Oraclenet主要由兩層組成:Oraclenet基礎層:
客戶端應用程序與oraclenet基礎層進行通信,從而建立與維護到服務器的連接。Oraclenet基礎層再對Oracle協(xié)議支持層進行調用,從而利用工業(yè)標準的協(xié)議,如tcp/ip與數據庫服務器進行通信。Oracle協(xié)議支持層:
為oraclenet基礎層提供基于工業(yè)標準協(xié)議的物理連接支持。組件二:Oraclenet監(jiān)聽器
監(jiān)聽器是位于服務器端的一個后臺進程,它負責對客戶端傳入的連接請求進行監(jiān)聽,并且負責對服務器端的連接負荷進行調整。當客戶端試圖建立一個到服務端的網絡會話時,首先是由監(jiān)聽器來處理實際的網絡連接請求的。一旦客戶端與服務器的連接已經建立,客戶端和服務器即可直接通信,不再需要監(jiān)聽器的參與。
(下圖所示是監(jiān)聽器的工作方式)
組件三:網絡配置工具Oracle同時提供圖形化界面和命令行方式的網絡配置工具。包括:Oraclenetconfigurationassistant圖形化工具,通常在完成oracle數據庫服務器時會自動啟動,利用它可以完成基本的網絡(監(jiān)聽器)的配置工作。命令行配置工具LSNRCTL。對監(jiān)聽器進行配置、管理與監(jiān)視。Oraclenetmanager圖形化管理工具,提供對Oracle所有網絡組件進行詳細配置的集中化管理界面,DBA可對創(chuàng)建的監(jiān)聽器進行進一步的細致調整和配置。1.2Oracle網絡連接的基本概念數據庫服務與數據庫實例標識
對客戶端來說,一個oracle數據庫就是一個服務,數據庫以提供服務的方式為客戶端完成某些特定的工作?;靖拍?服務名(servicename)
服務名是數據庫的邏輯表示,對于客戶端來說就是數據庫的存在方式。一個數據庫可以具有多個服務名。在大部分情況下,數據庫的服務名就是它的全局數據庫名(globaldatabasename),即數據庫名加上網絡域名。 數據庫服務名通過初始化參數service_names來指定,service_names參數默認值為全局數據庫名(db_name參數加上db_domain參數),可以在初始化參數文件中設置,例如:service_names=foxconn.gz,foxconn.bj利用連接描述符訪問數據庫服務
為了連接到數據庫服務器,客戶端必須使用“連接描述符”來提供數據庫的位置與數據庫服務名信息?;靖拍?連接描述符(connectdescriptor)
連接描述符是一個特定網絡連接的描述格式字符串,在連接描述符中包含了目標服務名以及網絡路徑的信息。目標服務是數據庫的服務名,網絡路徑主要是指數據庫所監(jiān)聽的網絡地址和端口信息等。例:下面的的連接描述述符能夠使使客戶端連連接到一個個服務名為為foxconn.gz的數數據庫。(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sise)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=foxconn.gz)))服務處理器基本概念:服服務處理器(servicehandler)
在數據據庫服務器中中實際為客戶戶連接請求提提供服務的進進程。當監(jiān)聽聽器接收到一一個客戶連接接請求后,它它將自動選擇擇一個適當的的服務處理器器,然后將客客戶連接請求求交給服務器器進行處理,,此后將由服服務器與客戶戶端進行網絡絡通信。Oracle數據庫具有有兩種類型的的服務處理器器:調度器(dispatcher):在共享服務務結構中,由由調度器直接接與客戶端會會話進行通信信。調度器將將來自客戶端端的連接請求求放入共享池池中的請求隊隊列中,然后后由空閑的共共享服務進程程對連接請求求進行處理,,處理的結果果再由調度器器返回給客戶戶端會話。因因此,共享服服務進程并不不作為服務處處理器,而是是由調度器作作為服務處理理器。專用服務進程程(dedicatedserver):如如果客戶端需需要連接的是是一個專用服服務進程,監(jiān)監(jiān)聽器將啟動動一個專用服服務進程,并并將連接請求求傳遞給這個個專用服務進進程。此后,,由這個專用用服務進程專專門為客戶端端會話服務。。命名方式(NamingMethod)客客戶端程序序將連接標識識符轉換為連連接描述符的的一種機制。。基本概念:連連接字符串(connectstring)客客戶端端在連接數據據庫時需要提提供的信息,,包括用戶名名、口令以及及連接標識符符?;靖拍睿哼B連接標識符(connectidentifier)連連接標識符符是一個完整整的連接描述述符,或者是是一個映射到到連接描述符符的名稱。連連接標識符通通常也稱為““網絡服務名名(netservicename)”。??蛻舳嗽谶B連接數據庫時時需要在連接接字符串中包包含一個連接接標識符,然然后通過特定定的命名方式式將連接標識識符解析為對對應的連接描描述符,再利利用連接描述述符中包含的的信息建立到到數據庫服務務器的連接。??蛻舳颂岢鲞B連接請求時需需要提供一個個“連接字符符串”,形式如下:connectusername/password@connect_identifier連接字符串““@”字符之之后的部分是是一個連接標標識符。連接標識符實實際上就是連連接描述符的的簡寫形式。??梢栽贎字符之后后直接給出完完整的連接描描述符,這樣樣過于繁瑣,例如Connectscott/tiger@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=wah)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=foxconn.gz)))如果利用連接接標識符foxconn來代替連接接描述符,上面的連接字字符串可以簡簡化為下列形形式:connectscott/tiger@foxconn建立連接時首首先將foxconn映映射到對應的的連接描述符符,完成映射射所需的信息息保存在一個個或多個資料料檔案庫中或或文件,客戶戶端將通過特特定的“命名名方式”來訪訪問這些資料料檔案庫。利用命名方式式建立客戶端端會話的步驟驟:客戶端在連接接字符串中給給出一個連接接標識符,提提出初始連接接請求。連接標識符通通過某種命名名方式轉換為為連接描述符符,并將轉換換后的信息返返回給客戶端端??蛻舳死眠B連接描述符中中提供的服務務名與網絡地地址向數據庫庫提出連接請請求。監(jiān)聽器收到連連接請求后將將它傳遞給數數據庫服務器器。到數據庫服務務器的連接建建立完畢。Oracle網網絡服服務結結構提提供了了如下下幾種種命名名方式式:本地命命名方方式(localnaming)目錄命命名方方式(directorynaming)oracle命命名方方式(oraclenaming)主機命命名方方式(hostnaming)外部命命名方方式(externalnaming)本地命命名方方式是是最常常用的的一種種命名名方式式,它它將連連接標識符符與它它們對對應的的連接接描述述符都都存儲儲在本本地的的名為為Tnsnames.ora的的配置文文件中,,客戶端端在本地地能夠完完成連接標識符到到連接描述符符的映射。1.3服務器端網絡絡配置監(jiān)聽器的響應應方式監(jiān)聽器的配置置靜態(tài)服務注冊冊的配置動態(tài)服務注冊冊的配置監(jiān)聽器的管理理操作監(jiān)聽器的響應應方式監(jiān)聽器具有三三種不同的相相應方式,分分別是:Spawnandbequeath相應應方式監(jiān)監(jiān)聽聽器啟動一個個新的服務處處理器,然后后將客戶端連連接信息交給給新的服務處處理器,僅適適用于專用服服務進程。Directhandoff響響應方式監(jiān)監(jiān)聽器將客戶戶端連接信息息直接發(fā)送給給調度器,僅僅適用于共享享服務進程。。重定向相應方方式監(jiān)監(jiān)聽器器將客戶端連連接信息通過過網絡重定向向的方式傳遞遞給調度器或或專用服務進進程。Oracle服務器有兩兩種不同類型型的服務處理理器:
調度度器(dispatcher)和專專用服務進程程。監(jiān)聽器的響應應方式:專用用服務器-監(jiān)聽器器啟動新的服服務進程BequeathSession連接過程詳詳解:①client使用設定定的協(xié)議向Listener發(fā)送一一個CONNECT包,,建立與Listener的連接。。②Listener檢查查SID是否否已經被定義義。如果已經經被定義,Listener將fork一個個新的進程來來處理此連接接。一個Bequeath連接接就在Listener和新的服務務器進程之間間建立起來,,用于傳輸進進程初始化信信息。隨后,,Bequeath連接接將被關閉。。注意,TCPsockets是是被新的服務務器進程繼承承的。③服務器進程程會給client發(fā)送送一個RESEND包。。④一個新的CONNECT包在此從從client發(fā)送到fork產生生的服務器進進程⑤dedicated服服務器進程接接到新的連接接包,會返回回一個ACCEPT包給給client。監(jiān)聽器的響應應方式:共享享或專用服務務器
-監(jiān)監(jiān)聽器把請求求交調度器或或服務進程RedirectSession連接過程詳詳解:①client使用設定定的協(xié)議向Listener發(fā)送一一個CONNECT包,,建立與Listener的連接。。②Listener檢查查SID是否否定義過。如如果定義過SID,Listener將產生一一個新的線程程或是進程給給新的連接。。一個IPC連接就被建建立在Listener和新進程/線程之間。。③新進程/線線程從空閑user定定義的ports中選一一個作為新的的TCP/IPport,并將該該信息反饋給給Listener。④Listener將此此新的port插入到一一個REDIRECT包包中,并將其其發(fā)送給client和和之前client和Listener之間的的TCPsocket。⑤一個新的TCP連接將將建立在REDIRECT包中指定定的地址上。。并且CONNECT包包將發(fā)送到指指定的dedicated服務器進進程。⑥此時dedicated服務器進進程最終接受受連接請求,,并發(fā)出ACCEPT包包給client。對于sharedservers模式中,redirect方式建建立的connection過程類類似,只是在在②中不會產產生新的進程程或是線程。。監(jiān)聽器的配置置
對監(jiān)聽聽器的配置是是服務器端網網絡配置的重重要內容,主主要是利用OracleConfigurationAssistant和和Oraclenetmanager網網絡配置工具具進行配置,,以及直接編編輯Listener.ora配置置文件的方法法對監(jiān)聽器進進行配置。對監(jiān)聽器的配配置包含如下下2個方面的的內容:配配置監(jiān)聽器所所監(jiān)聽的協(xié)議議和端口。命名名方方式式的的配配置置::((配配置置與與移移植植工工具具))命名名方方式式的的設設置置保保存存在在名名為為sqlnet.ora的的文文本本文文件件中中,,它它位位于于oracle_home\network\admin目目錄錄中中。。(所所有有網網絡絡配配置置的的文文件件都都在在該該目目錄錄下下))其中中names.directory_path參參數數反反映映出出客客戶戶端端所所選選擇擇使使用用的的命命名名方方式式::tnsnames代代表表本本地地命命名名方方式式,,hostname代代表主機命命名方式,它們在括號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025下半年江蘇響水縣事業(yè)單位招聘工作人員擬聘用人員歷年高頻重點提升(共500題)附帶答案詳解
- 2025下半年廣東廣州增城區(qū)派潭鎮(zhèn)招聘政府聘員42人高頻重點提升(共500題)附帶答案詳解
- 2025下半年四川綿陽市事業(yè)單位8.26聯(lián)考招聘工作人員149人高頻重點提升(共500題)附帶答案詳解
- 2025下半年四川省內江資中縣事業(yè)單位專項考聘3人高頻重點提升(共500題)附帶答案詳解
- 2025上海浦東新區(qū)高行鎮(zhèn)鎮(zhèn)屬公司招聘7人高頻重點提升(共500題)附帶答案詳解
- 2025上半年黑龍江哈爾濱理工大學招聘專職輔導員少數民族輔導員21人歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年湖南懷化市市直事業(yè)單位集中招聘工作人員39人高頻重點提升(共500題)附帶答案詳解
- 2025上半年江蘇省揚州高郵市事業(yè)單位招聘166人歷年高頻重點提升(共500題)附帶答案詳解
- 2025上半年安徽蚌埠固鎮(zhèn)縣事業(yè)單位縣國資本投資運營(集團)限公司等高頻重點提升(共500題)附帶答案詳解
- 2025上半年四川綿陽三臺縣事業(yè)單位公開招聘327人歷年高頻重點提升(共500題)附帶答案詳解
- Unit 2 How often do you exercise Section A 1a-2d 教學實錄 2024-2025學年人教版八年級英語上冊
- 2024年公路工程資料歸檔與承包合同3篇
- 法律邏輯學知到智慧樹章節(jié)測試課后答案2024年秋西南政法大學
- 山東省臨沂市2023-2024學年高二上學期期末學業(yè)水平檢測歷史試題 含答案
- 水肥一體化智能種植管理技術實施方案
- 《中華人民共和國學前教育法》專題培訓
- 產品質量培訓
- 海洋氣象預測研究
- 2024急性心梗護理常規(guī)
- 第四單元《10的再認識》(說課稿)-2024-2025學年一年級上冊數學人教版
- 廣告牌匾安裝施工方案
評論
0/150
提交評論