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
- 網際網路公司專案的上線過程
- Pytorch最佳化過程展示:tensorboardPyTorchORB
- iOS 網路最佳化:iOS 14 網路層效能和安全性iOS
- fabric網路環境啟動過程詳解
- 使用NumPy演示實現神經網路過程神經網路
- 使用PyTorch演示實現神經網路過程PyTorch神經網路
- SQL Server郵件相關SQL語句出現嚴重的ASYNC_NETWORK_IO等待事件案例SQLServer事件
- 詳解NTP網路時間協議工作過程協議
- 從網路請求過程看OkHttp攔截器HTTP
- 效能測試過程中最佳化-3:
- Ubuntu開機等待網路時間較長Ubuntu
- 帶你認識網際網路架構的演變過程架構
- 模擬主執行緒等待子執行緒的過程執行緒
- 吳恩達《最佳化深度神經網路》課程筆記(2)– 最佳化演算法吳恩達神經網路筆記演算法
- 挖礦殭屍網路蠕蟲病毒kdevtmpfsi處理過程dev
- selenium(7)強制等待,顯式等待和隱式等待。
- 網路組網七類水晶頭製作方法,七類網線製作過程
- MySQL過程和遊標MySql
- PCIe鏈路層訓練過程
- Android網路請求知識(三)授權,TCP/IP,HTTPS建立過程AndroidTCPHTTP
- OPTIMUS — 過程整合與多學科最佳化平臺
- 網站訪問過程&HTML網站HTML
- 區域網的搭建過程
- 等待遊戲載入的過程中,你解鎖了幾次手機?遊戲
- MySQL查詢語句過程和EXPLAIN語句的基本概念及其最佳化MySqlAI
- 從貼吧看的逆向網路協議過程逆向校園網客戶端協議客戶端
- 韓國IP地址代理:加速和最佳化您的網路體驗
- 【計算機網路】透過ensp實驗分析二三層資料包轉發過程計算機網路
- 【網路】瀏覽器輸入URL到展示頁面全過程(含網際網路協議及HTTPS簡介)瀏覽器協議HTTP
- 【3D】姿態檢測網路PoseCNN復現過程記錄3DCNN
- 入門 | Tensorflow實戰講解神經網路搭建詳細過程神經網路
- 記錄工作過程中一次業務最佳化
- PMC如何透過排程最佳化降低工廠直接成本?
- 透過等待看資料庫資料庫
- Oracle RAC 建設過程中各個層面關鍵點和最佳化項總結Oracle
- springboot引導上下文載入過程和配置載入過程Spring Boot