SQL*Net message from client
http://blog.itpub.net/26015009/viewspace-775110/
SQL*Net message from client 事件產生的原因分析
今天同事執行一個程式,修改表的內容,但執行一半總是掛起,查詢資料庫看有什麼在等待,
查詢v$session_wait
SELECT S.SID,
S.SERIAL#,
S.USERNAME,
S.STATUS,
S.MACHINE,
S.PROGRAM,
S.MODULE,
A.SQL_TEXT
FROM V$SESSION S,
V$SQLAREA A
WHERE S.USERNAME IS NOT NULL
AND S.SQL_ADDRESS = A.ADDRESS
S.SERIAL#,
S.USERNAME,
S.STATUS,
S.MACHINE,
S.PROGRAM,
S.MODULE,
A.SQL_TEXT
FROM V$SESSION S,
V$SQLAREA A
WHERE S.USERNAME IS NOT NULL
AND S.SQL_ADDRESS = A.ADDRESS
看見同事那個會話在那掛起,看見SQL*Net message from client 等待時間最長,其實這個是oracle空閒等待時間,只要網路沒有問題,可以不用考略這個wait。後來同事修改了下程式透過了,他是因為執行了大查詢,而無反應。
下面是參考文件:
1.對於一個session來說,每時每刻都在wait 的狀態。
WAIT FOR IO / WAIT FOR CPU / WAIT FOR LATCH /WAIT FOR ...
這一點你可以Query v$session_wait,總有data.
2.對於Server process來說,但它處理完所有需要處理的東西之後,它就進入另一個WAIT,SQL*Net message from client ,等待著Cilent發來資訊讓它處理,而我們把這種wait叫做ildel event,並不代表真正的loading
3.舉一個例子,你在工作,比如說1:00-1:30在檢查DB狀態,1:30 - 2:00在讀文件。但是,有時候你沒什麼事做,這時候老闆問你在幹嗎,你就會說,我在等待任務呢,實際上是在休息,就相當於你wait for "任務from老闆“,事實上是在休息,也就是沒有loading.
4.當然也有其他情況,比如,你在座位上休息 (wait for "任務from老闆“ ) ,本來應該是idle的。但是過一會,你老闆跑來,暴跳如雷:“我剛才想叫你出去買咖啡,怎麼打了半天電話也沒人接“,你一查,原來是分機沒接好。這種情況下的 (wait for "任務from老闆“ ) 就不正常了。相對應的Oracle裡的就是網路不暢,Client想發資訊給Server process,結果不成功,而Server process一直是wait for SQL*Net message from client .
5.結論,只要網路沒問題。SQL*Net message from client 這個wait不用管。
WAIT FOR IO / WAIT FOR CPU / WAIT FOR LATCH /WAIT FOR ...
這一點你可以Query v$session_wait,總有data.
2.對於Server process來說,但它處理完所有需要處理的東西之後,它就進入另一個WAIT,SQL*Net message from client ,等待著Cilent發來資訊讓它處理,而我們把這種wait叫做ildel event,並不代表真正的loading
3.舉一個例子,你在工作,比如說1:00-1:30在檢查DB狀態,1:30 - 2:00在讀文件。但是,有時候你沒什麼事做,這時候老闆問你在幹嗎,你就會說,我在等待任務呢,實際上是在休息,就相當於你wait for "任務from老闆“,事實上是在休息,也就是沒有loading.
4.當然也有其他情況,比如,你在座位上休息 (wait for "任務from老闆“ ) ,本來應該是idle的。但是過一會,你老闆跑來,暴跳如雷:“我剛才想叫你出去買咖啡,怎麼打了半天電話也沒人接“,你一查,原來是分機沒接好。這種情況下的 (wait for "任務from老闆“ ) 就不正常了。相對應的Oracle裡的就是網路不暢,Client想發資訊給Server process,結果不成功,而Server process一直是wait for SQL*Net message from client .
5.結論,只要網路沒問題。SQL*Net message from client 這個wait不用管。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26477398/viewspace-1404483/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql net message from|to client與sql execution countSQLclient
- select hang住等待SQL*Net message from ClientSQLclient
- SQL*Net message from client 事件產生的原因分析SQLclient事件
- [20161208]SQL*Net message from clientSQLclient
- 0824SQL/Net message from client 丟包模擬SQLclient
- SQL* Net message to client 和SQL * Net more data to client等待事件SQLclient事件
- SQL*Net more data from clientSQLclient
- 【等待事件】SQL*Net message from dblink事件SQL
- 0124奇怪的SQL*Net message from dblinkSQL
- [20190622]收集SQLNet Message From Client資訊.txtSQLclient
- Oracle的SQL*Net more data from client 等待事件分析OracleSQLclient事件
- Script to generate AWR report from remote sql clientREMSQLclient
- 20180126模擬SQL*Net message from dblinkSQL
- SQL*Net break/reset to clientSQLclient
- ABP Framework Consuming HTTP APIs from a .NET ClientFrameworkHTTPAPIclient
- [20180918]等待事件SQL/Net more data from client.txt事件SQLclient
- SQL*Net break/reset to client等待SQLclient
- 【等待事件】SQL*Net more data to client事件SQLclient
- 【等待事件】SQL*Net vector date to client事件SQLclient
- SDU&SQL*NET MORE data to clientSQLclient
- 0126奇怪的SQLNet message from dblink模擬SQL
- 【等待事件】SQL*Net more data from dblink事件SQL
- SQL*Net more data from dblink Reference NoteSQL
- 診斷network網路SQL*Net more data to client_awrSQLclient
- Connect SQL Server from Linux Client using Windows Authentication and troubleshoot stepsSQLServerLinuxclientWindows
- [20180925]等待事件SQLNet more data from client 6.txt事件SQLclient
- improve spring integration read message performance from mqSpringORMMQ
- A potentially dangerous Request.Form value was detected from the clientORMclient
- SQL*Net more data to client 等待事件造成的效能問題SQLclient事件
- [20180922]等待事件SQLNet more data from client 4.txt事件SQLclient
- [20180920]等待事件SQLNet more data from client 3.txt事件SQLclient
- [20180926]等待事件SQLNet more data from client 7.txt事件SQLclient
- SQL*Net more data from dblink引起library cache pinSQL
- Flink SQL Client初探SQLclient
- Connecting to ASM through the TNS Listener from a Client DesktopASMclient
- MySQL主從同步報Client requested master to start replication from positionMySql主從同步clientAST
- .NET Framework 4 和 .NET Framework 4 Client ProfileFrameworkclient
- [20201214]再遇SQL*Net break/reset to client.txtSQLclient