oracle 官方給的說法是
C.3.152?SQL*Net more data to client
The server process is sending more data/messages to the client. The previous operation to the client was also a?send.
Wait Time:?The actual time it took for the?send?to complete
意味著server process服務進程正在發送更多 數據/信息給client, wait time代表SEND發送這個操作實際完成的時間。
?
網上大牛給的分析:
SQL * Net message to client等待事件發生在當一個服務器進程已經發送數據或消息到客戶端并正等待回復的時候.這個等待時間是等待從TCP(Transparent Network Substrate)等待響應的時間.這個等待事件通常被認為是一個空閑等待事件,它被看作是服務器進程正在等待其它的回復.在性能調整中如果個別的等待時間很高那么在服務器進行調整的可能性不大而是在其它方面進行調整,如果總的等待時間很高但個別的等待時間較小那么等待可能是由于收集數據所引起的
對于SQL * Net more data to client等待事件,oracle使用SDU(session data unit)會話數據單元將SDU緩存寫入到TCP套接字緩存中.如果數據比會話數據單元的初始大小大那么數據需要被多次的發送.如果有大量的數據被發送然后在每批數據發送后這個會話將會等待'SQL * Net more data to client'等待事件
?
via:
http://blog.itpub.net/26015009/viewspace-775110/
http://ju.outofmemory.cn/entry/77206
https://blog.csdn.net/tianlesoftware/article/details/6579913??
https://blog.csdn.net/samt007/article/details/12232971? ? ? ?(SUD解釋詳細)