测试反应测试数据库整体出现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,和开发沟通,修改应用程序为批量接收结果集。

最新文章

  1. 火狐浏览器不能获取 event,解决js报错问题
  2. 【译】采用MVC模式创建一个简单的javascript App
  3. Caffe学习系列(22):caffe图形化操作工具digits运行实例
  4. yii2 如何用命名空间方式使用第三方类库
  5. CSGrandeur的WebGL学习——WebGL教程
  6. Android 内存相关 onTrimMemory,onLowMemory,MemoryInfo()
  7. javascript中substring和substr方法
  8. XWalkView+html 开发Android应用
  9. 西安力邦智能医疗&可穿戴设备沙龙--第1期---苹果HealthKit、谷歌GoogleFit来袭,智能医疗要爆发吗?
  10. cocos2d-x3.x 设计与实现弹出对话框
  11. 【转】Appium基于安卓的各种FindElement的控件定位方法实践
  12. python urllib、urlparse、urllib2、cookielib
  13. C++_友元函数
  14. NFS挂载异常 mount.nfs: Input/output error
  15. [Swift]LeetCode707. 设计链表 | Design Linked List
  16. 理解vue之element-ui中的 <template slot-scope="scope">
  17. CLOS架构是啥?
  18. js转义和反转义html
  19. 网站项目所有js css无法引用问题解决方案
  20. jQuery 与js判断是否单选复选选中

热门文章

  1. PythonDay06
  2. 数塔 Easy
  3. Timer的利用
  4. git(github)配置密钥/私钥/SSH公钥)
  5. MySQL索引的分类、结构、使用场景
  6. vs2013 找不到帮助 help查看器
  7. verilog中的timescale
  8. 025-Cinder服务-->安装并配置一个本地存储节点(ISCSI)
  9. 7天玩转性能&接口测试
  10. 32.密码学知识-SSL/TLS-9——2019年12月19日