【等待事件】virtual circuit next request

恩強Boy發表於2021-01-05

等待事件 virtual circuit next request

事件分析

等待事件 'virtual circuit next request' 有時候會出現等待事件的最頂端。

Event        Waits      Time (s)    Avg   Wait %TotalTime  

------------ --------------- - ---------   --- - ---- ---- - --- ------

virtual circuit next request   648,708 79,098   122   98

等待事件 'virtual circuit next request' 是一個空閒等待,一般不會導致效能問題。 'virtual circuit' (虛擬電路)是共享記憶體中的一部分,用於客戶端資料庫連線請求和回應。當一個請求到達時,dispatcher 會在共享記憶體中的公共佇列上放置一個虛擬電路。空閒的共享伺服器會從公共佇列中獲取虛擬電路,用於服務請求。

在共享伺服器架構中,客戶端連線到一個dispatcher 程式, dispatcher 程式為每個連線建立一個虛擬電路。當客戶端向伺服器傳送資料時, dispatcher 將資料接收到相關連線的虛擬電路中,並將現在活躍的電路放在公共佇列中,由空閒的共享伺服器獲取。然後,共享伺服器從虛擬電路中讀取資料,並執行完成請求所需的資料庫操作。當共享伺服器必須向客戶端傳送資料時,伺服器將資料寫回虛擬電路, dispatcher 將資料傳送到客戶端。共享伺服器完成客戶端請求後,伺服器將虛擬電路進行釋放,並可以自由地處理其他客戶端。

解決方法

如果等待事件 'virtual circuit next request' 出現在你的等待事件的頂部,建議忽略它,它不會影響你的系統效能。

 

 

---- end ----

 

 


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

相關文章