客戶端段建立到伺服器端的連線過程
A. 客戶端發起連線,透過在客戶端提供使用者名稱,使用者密碼及連線字串(tnsnames.ora中設定),
建立與監聽器的連線。
B. 客戶端一旦與監聽器建立了連線,則在客戶端生成使用者程式。同時監聽器會判斷客戶端
請求的DB服務名是否為當前這個監聽器管理的服務名(service_names), 如果不是或不存在,
報錯且中斷,如果是,則監聽器會在該伺服器名所在的DB伺服器上建立伺服器程式。
C. 監聽器在建立伺服器程式以後,會將使用者程式和伺服器程式建立連線,之後監聽器退出與
客戶端的連線(這就是為什麼程式與DB建立連線後,即使關閉監聽器,程式仍然連線著DB的原因)。
D. 伺服器程式根據使用者程式提供的使用者名稱及密碼到資料字典裡判斷是否匹配。
E. 如果不匹配,報錯,如果匹配,則分配PGA, 並生成SESSION .
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-673104/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 客戶端到伺服器端的通訊過程客戶端伺服器
- 客戶端怎麼連線到伺服器?客戶端伺服器
- 客戶端到伺服器端的通訊過程及原理客戶端伺服器
- vncserver建立與客戶端連線VNCServer客戶端
- 使用 Java 客戶端透過 HTTPS 連線到 EasysearchJava客戶端HTTP
- Oracle客戶端連線伺服器教程Oracle客戶端伺服器
- impala客戶端連線客戶端
- Redis客戶端連線Redis客戶端
- 使用 WebSocket 客戶端連線 MQTT 伺服器Web客戶端MQQT伺服器
- 配置ORACLE 客戶端連線到資料庫Oracle客戶端資料庫
- mysql、redis 客戶端連線池MySqlRedis客戶端
- Fabric1.4原始碼解析:客戶端建立通道過程原始碼客戶端
- 客戶端連線資料庫的方法客戶端資料庫
- Redis客戶端連線數DevOpsRedis客戶端dev
- 從客戶端連線ASM例項客戶端ASM
- 「美餐客戶端 3.0」設計過程客戶端
- OPC客戶端開發過程整理客戶端
- SQLyog客戶端無法連線MySQL伺服器案例分析客戶端MySql伺服器
- Golang 實現客戶端與伺服器端UDP協議連線通訊Golang客戶端伺服器UDP協議
- MySQL client客戶端的四種連線方式MySqlclient客戶端
- PostgreSQL中客戶端連線到伺服器端之後產生的程式情況SQL客戶端伺服器
- Java 客戶端 Jedis和JedisPool 連線池Java客戶端
- 客戶端連線故障檢查流程手段客戶端
- oracle客戶端連線server 端, tnsnames的三種設定方式Oracle客戶端Server
- .net socket.io客戶端使用過程客戶端
- CXF建立webservice客戶端和服務端Web客戶端服務端
- Oracle 19c中連線RMAN客戶端的連線方法Oracle客戶端
- PL/SQL developer 遠端連線資料庫 客戶端配置SQLDeveloper資料庫客戶端
- 模板,從服務端到客戶端服務端客戶端
- ESP作為單連線中的TCP客戶端TCP客戶端
- nginx 處理客戶端請求的完整過程Nginx客戶端
- nio 當客戶端主動關閉連線,伺服器端怎麼才能知道客戶端伺服器
- 掌握遠端連線,暢享Mac SSH客戶端Termius的便利之道Mac客戶端
- windows10系統下遠端桌面連線失敗客戶端無法建立與遠端計算機的連線如何解決Windows客戶端計算機
- linux之客戶端連線數統計Linux客戶端
- 使用 Webix 建立 Email 客戶端WebAI客戶端
- 如何建立NEO輕客戶端客戶端
- OceanBase學習之路7|透過 MySQL 客戶端連線 OceanBase 租戶MySql客戶端