網絡上的等待事件 —— SQL*Net message from client/dblink


SQL*Net message from client

  1. SQL> select event#,name,parameter1,parameter2,parameter3 from v$event_name where name = 'SQL*Net message from client';  
  2.   
  3.     EVENT# NAME                                               PARAMETER1      PARAMETER2      PARAMETER3  
  4. ---------- -------------------------------------------------- --------------- --------------- --------------------  
  5.        259 SQL*Net message from client                        driver id       #bytes  

這個等待事件基本上算是一個最常見的等待事件了。當一個會話建立成功后,客戶端會向服務器端發送請求,服務器端處理完客戶端的請求后,將結果返回給客戶端,並繼續等待客戶端的請求,這時候就會產生SQL*Net message from client等待事件。

很顯然,這是一個空閑等待,如果客戶端不再向服務器端發送請求,服務器端會一直處於這個等待事件狀態。

這個等待事件包含兩個參數。

driver id:服務器端和客戶端連接是用的協議信息。

#bytes:服務器端收到的來自客戶端消息的字節數。

driver id       #bytes

SQL*Net message from dblink

  1. SQL> select event#,name,parameter1,parameter2,parameter3 from v$event_name where name = 'SQL*Net message from dblink';  
  2.   
  3.     EVENT# NAME                                               PARAMETER1      PARAMETER2      PARAMETER3  
  4. ---------- -------------------------------------------------- --------------- --------------- --------------------  
  5.        261 SQL*Net message from dblink                        driver id       #bytes  

這個等待事件和SQL*Net message from client相同,不過它表示的是數據庫通過dblink訪問另一台數據庫時,他們之間會建立起一個會話,這個等待事件發生在這個會話之間的通信過程中。

這個等待事件也是一個空閑等待事件,這個等待事件包含兩個參數。

driver id:服務器端和服務器端連接是用的協議信息。

#bytes:服務器端通過dblink收到的來自另一個服務器端消息的字節數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM