客戶端段建立到伺服器端的連線過程

tolywang發表於2010-09-10

A. 客戶端發起連線,透過在客戶端提供使用者名稱,使用者密碼及連線字串(tnsnames.ora中設定),
建立與監聽器的連線。
B. 客戶端一旦與監聽器建立了連線,則在客戶端生成使用者程式。同時監聽器會判斷客戶端
請求的DB服務名是否為當前這個監聽器管理的服務名(service_names), 如果不是或不存在,
報錯且中斷,如果是,則監聽器會在該伺服器名所在的DB伺服器上建立伺服器程式。
C. 監聽器在建立伺服器程式以後,會將使用者程式和伺服器程式建立連線,之後監聽器退出與
客戶端的連線(這就是為什麼程式與DB建立連線後,即使關閉監聽器,程式仍然連線著DB的原因)。
D. 伺服器程式根據使用者程式提供的使用者名稱及密碼到資料字典裡判斷是否匹配。
E. 如果不匹配,報錯,如果匹配,則分配PGA, 並生成SESSION .

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

相關文章