Oracle 10G管理1Z0-042 第4章 Oracle Net服務

tolywang發表於2007-08-15

本章介紹Oracle Net的特性;ORACLE NET 是連線管理軟體,也是ORACLE網路體系結構的核心。

1、網路複雜性問題


2、網路安全問題

3、對接現有系統與新增系統

4、DBA的網路責任

網路配置分3種基本型別

1、單層

2、雙層

3、N層

體系結構中還包含 伺服器[Client/server]

ORACLE NET提供5類聯網解決方案:連通性、可管理性、可縮放性、安全、可訪問性

ORACLE NET的關鍵可管理特性:WEB應用、位置透明性、目錄命名、可縮放性

連線管理器[oracle connection manager] 是一箇中介軟體解決方案,它提供了3個可縮放性特性:多路復

用、網路訪問、交叉協議連通性。

安全:高階安全[oracle advanced security]、IP過濾防火牆[IP-FILTERING FIREWALL]、基於代理的防

火牆[PROXY-BASED FIREWALL]

異構服務[HETEROGENEOUS SERVICES]:提供與非ORACLE資料庫和服務進行通訊的能力

異構服務[HETEROGENEOUS SERVICES]套件由ORACLE TRANSPARENT GATEWAYGENERIC

CONNECTIVITY

TRANSPARENT GATEWAY把ORACLE的作用範圍無縫地延伸到非ORACLE資料儲存器,進而使得組織

能夠把非ORACLE資料來源作為ORACLE環境的一部分來對待。

GENERIC CONNECTIVITY提供了一組代理程式,這些程式集含有基本的連線能力。

外部過程:1、一個在ORACLE與外部過程之間充當介面的程式得到啟動。2、這個呼叫程式的預設名稱

為extproc。3、然後,在著個監聽器負責給被呼叫過程提供資訊,比如一個庫或過程名稱以及任何參

數。4、最後,這些程式被裝入,並在extproc程式的控制下執行。

在伺服器上配置ORACLE NET,瞭解ORACLE監聽器

監聽器由一個叫做listener.ora的集中式檔案所控制

監聽器怎樣響應連線請求:

有兩種可能連線的方法:直接和重定向

oracle shared server:直接握手方法 連線步驟

1、客戶在解析了伺服器名稱之後聯絡ORACLE監聽器。

2、ORACLE監聽器把連線請求傳遞給負荷最小的排程程式

3、現在,客戶有了一個連線到排程程式的已建成連線

oracle shared server:重定向方法

1、客戶在解析了伺服器名稱之後聯絡ORACLE監聽器

2、ORACLE監聽器把資訊發回給客戶,進而把客戶重定向到排程程式埠。監聽器與客戶之間的原始

物理連線被斷開

3、然後,客戶給伺服器或排程程式傳送一個連線訊號來建立一個網路連線

4、排程程式或伺服器程式把一個收到通知發回給客戶

5、PMON(程式監視器)給監聽器傳送關於排程程式的所服務的連線服務數量的資訊。監聽器使用這個

資訊在排程程式之間保持一致的負荷。

利用EM管理監聽器(重點)

給監聽器新增服務名稱資訊:

這稱做靜態服務註冊[static service registration]

用lsnrctl管理監聽器:啟動監聽器 lsnrctl start 啟動預設的監聽器

鍵入start listener1 將啟動LISTENER1 監聽器

重新裝入監聽器:lsnrctl reload

顯示監聽器狀態:lsnrctl status

列舉監聽器的服務:lsnrctl services

關閉監聽器:lsnrctl stop

動態地註冊服務:

當使用了動態服務註冊時,管理員看不到listener.ora檔案中的所列舉的伺服器。要想檢視該檔案中所列

舉的服務,執行lsnrctl services

連線時間故障切換特性

連線時間故障[connect0-time failover] 特性允許客戶連線到另一個監聽器。客戶tnsnames.ora檔案中指

定多個監聽器位置。

透明應用故障切換(TAF)特性

transparent application failover(透明應用故障切換。簡稱TAF)特性是一個用於高可獲性環境的執行時故

障切換。

客戶負載平衡:

客戶負載平衡[client load balancing],需要注意附加的LOAD BALANCE引數,這個引數在這兩個指定的

監聽器位置之間啟動負載平衡。

連線負載平衡[connection load balancing]

診斷伺服器段連線問題

1、檢查伺服器計算機

2、檢查資料庫

3、檢查資料庫對所有使用者是開放的

4、檢查使用者許可權

伺服器段網路檢查

1、檢查監聽器

2、檢查global_dbname

3、檢查監聽器協議

4、檢查伺服器協議

5、檢查伺服器協議介面卡

6、檢查連線超時設定

如果上面的所有辦法都無法檢查出資料庫訪問出錯在那裡就必須使用記日誌和跟蹤

伺服器上ORACLE NET記日誌和跟蹤:

伺服器記日誌:該檔案的目錄在ORACLE_HOME etworklog 裡的listener.log

配置客戶的ORACLE NET:

網路服務解析的5種方法是Oracle internet directory 、External naming、主機命名、Oracle easy

connect、以及本地命名

oracle internet directory:在複雜網路時有優勢,管理員可以在一個集中位置上配置和管理NET

SERVICE NAMES和路徑描述符資訊。

external naming:是一個非ORACLE工具管理和解析ORACLE服務名稱。

主機命名方法:在含有少量需要管理的ORACLE伺服器的小型網路中,資料庫管理員可以採用主機命名

方法[Host-naming method]。主機命名在管理員需要減少必須的配置工作量時有優勢。有4個使用主機命

名的先決條件。

Oracle easy connect naming方法:oracle 簡易連線命名方法是ORACLE 10G中新引進的一項解析

技術。和主機命名方法的優點類似,但增加了為埠和服務名稱指定所準備的引數。

本地命名方法:本地命名方法[Localnaming method],大多數使用者都把這種方法叫做tnsnames.ora方

法,因為它使用這種方法檔案。

診斷並解決客戶端連線問題

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84857/,如需轉載,請註明出處,否則將追究法律責任。

相關文章