Oracle 10G管理1Z0-042 第4章 Oracle Net服務
本章介紹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 GATEWAY 和GENERIC
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 第9 章、Oracle 10g 中的效能管理Oracle 10g
- Oracle DG管理Redo Transport服務Oracle
- oracle 10g 第1章 配置恢復管理器Oracle 10g
- oracle維護服務 oracle解決方案 oracle售後服務Oracle
- oracle 10g RMAN管理Oracle 10g
- Oracle 10g AS基本管理Oracle 10g
- oracle 10g rac vip 服務啟動不了的問題Oracle 10g
- Oracle 服務端程式Oracle服務端
- oracle 10g RAC簡單管理Oracle 10g
- Oracle 10gR2 RAC Clusterware ONS服務的管理Oracle 10g
- oracle中國服務電話Oracle
- oracle的幾個服務Oracle
- ORACLE事務管理概述Oracle
- Linux 下Oracle 10G RAC 管理LinuxOracle 10g
- oracle 10g rac ora....dc2.srv 有個服務offlineOracle 10g
- oracle實驗記錄 (oracle 10G dataguard(3)檔案管理)Oracle
- Oracle 10G R2 RAC 日常管理Oracle 10g
- Oracle 10G R2 RAC日常管理Oracle 10g
- Oracle 10g SGA 的自動化管理Oracle 10g
- Oracle服務掃描工具OscannerOracle
- oracle手動啟動服務Oracle
- 2.5.4. 測試Oracle net——2.5.4.3. 測試網路服務名Oracle
- oracle 10g 自動共享記憶體管理Oracle 10g記憶體
- 2.8.1.3 Oracle特性資料庫服務Oracle資料庫
- oracle監聽不到例項服務Oracle
- Linux NTP服務配置 for Oracle RACLinuxOracle
- Oracle 11G RAC CTSS服務Oracle
- Oracle服務端驗證機制Oracle服務端
- oracle資料庫服務切換Oracle資料庫
- .NET應用程式管理服務AMS設計
- Oracle財務管理解決方案Oracle
- ORACLE 10g下載|ORACLE 10g下載地址|ORACLE 10g官網下載地址Oracle 10g
- 開啟oracle 10g的sga自動管理-ammOracle 10g
- oracle 10g sga自動管理amm(補充二)Oracle 10g
- assm:Oracle 10g的自動段空間管理SSMOracle 10g
- Oracle 10g的自動段空間管理(ASSM)Oracle 10gSSM
- oracle 10g patchOracle 10g
- ORACLE 10G AUTOTRACEOracle 10g