ASYNC_NETWORK_IO網路等待和最佳化過程
測試反應測試資料庫整體出現hang的情況,檢查對應的等待事件,發現大量的resource_semaphore等待事件,
檢視記憶體佔用情況:
SELECT * FROM sys.dm_exec_query_memory_grants
發現會話189佔用大量的granted_memory, 檢查189對應的session,執行了超過24小時未結束,但是reads僅僅是77286,狀態為suspended,說明有等待,檢查等待事件ASYNC_NETWORK_IO,並且結果集大小是207466行。
以上分析說明應用程式呼叫該sql使用了RBAR (Row-By-Agonizing-Row)方式一行一行呼叫,每次呼叫都經過network roundtrip,和開發溝通,修改應用程式為批次接收結果集。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69950462/viewspace-2659513/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網路定址過程
- 網路 - DNS解析過程原理DNS
- 儲存過程遇到gc cr request等待儲存過程GC
- solaris 10 網路配置全過程(轉)
- 儲存過程編寫經驗和最佳化措施儲存過程
- Linux 網路安全和最佳化 (轉)Linux
- 網際網路公司專案的上線過程
- 藍芽網路檔案傳輸過程藍芽
- Oracle儲存過程編寫經驗和最佳化措施Oracle儲存過程
- 儲存過程編寫經驗和最佳化措施(轉)儲存過程
- iOS 網路最佳化:iOS 14 網路層效能和安全性iOS
- fabric網路環境啟動過程詳解
- 網路管理員對病毒評估的過程
- 使用NumPy演示實現神經網路過程神經網路
- Pytorch最佳化過程展示:tensorboardPyTorchORB
- oracle最佳化sql的內部過程OracleSQL
- 效能測試過程中最佳化-3:
- Stored Procedure(儲存過程)編寫經驗和最佳化措施 (轉)儲存過程
- 詳解NTP網路時間協議工作過程協議
- 從網路請求過程看OkHttp攔截器HTTP
- 使用PyTorch演示實現神經網路過程PyTorch神經網路
- 吳恩達《最佳化深度神經網路》課程筆記(2)– 最佳化演算法吳恩達神經網路筆記演算法
- 網站SEO最佳化過程中應避免這六大問題網站
- Cisco網路工程師和網路安全課程學習記錄工程師
- 帶你認識網際網路架構的演變過程架構
- cursor: pin S wait on X等待事件的處理過程AI事件
- SQL Server郵件相關SQL語句出現嚴重的ASYNC_NETWORK_IO等待事件案例SQLServer事件
- 給兄弟專案做Statspack最佳化過程
- 模擬主執行緒等待子執行緒的過程執行緒
- oracledebug hanganalyze分析會話等待及儲存過程hangOracle會話儲存過程
- 【徵文】cursor: pin S wait on X等待事件的處理過程AI事件
- 遭遇cursor:pin x等待事件定位阻塞會話診斷過程事件會話
- 客戶網站訪問慢分析和排查過程網站
- 網站入侵過程(轉)網站
- mysql 儲存過程和事件排程MySql儲存過程事件
- 網路組網七類水晶頭製作方法,七類網線製作過程
- MySQL過程和遊標MySql
- 課程 2: HTTP 網路HTTP