Oracle的SQL*Net more data from client 等待事件分析

lastwinner發表於2017-11-09
SQL*Net more data from client 並非一個常見的等待事件,但在有些場景下卻是經常能看到的,這些場景包括:
  1. 批次插入、更新、刪除(array of insert、update、delete)
  2. 單條插入(insert),但是列很多,大部分列的資料又很大,比如都是幾乎填滿4000位元組的字串欄位(char、varchar2等)。這種情況下需要insert是使用繫結變數的
  3. 查詢(select)條件裡,in裡面有太多值


總之就是,一條或一批語句的執行,需要的資料一次SDU傳不完,就會產生該等待事件。
那,SDU是什麼呢?SDU就是 Session Data Unit 。

SDU大小可以介於512-65535間。對於客戶端和專用服務的預設SDU大小是8192位元組。對於共享服務,SDU預設大小是65535位元組。


                                                    

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

相關文章