首页 > 数据库技术 > 详细

SQL Server 2008 PREEMPTIVE_OS_GETPROCADDRESS 等待类型

时间:2021-04-30 14:54:04      阅读:19      评论:0      收藏:0      [点我收藏+]

背景

  • 操作系统: Windows Server 2008 R2 DataCenter
  • 数据库版本: SQL Server 2008 R2

现象

  • 使用 SSMS 连接数据库实例,左侧菜单树刷新缓慢,需要4秒以上的时间才能出来
  • 使用 sys.dm_exec_requests DMV 视图观察会话等待类型,发现其在等待 PREEMPTIVE_OS_GETPROCADDRESS 类型系统资源

原因调查

  • PREEMPTIVE_OS_GETPROCADDRESS 等待类型是 SQL Server 2008 及 SQL Server 2008 R2 中新增的等待类型,通常是在调用外部存储过程的时候获取外部存储过程对应 DDL 动态链接库地址的系统函数 GetProcAddress 时的等待类型
  • PREEMPTIVE_OS_GETPROCADDRESS 等待类型通常发生在扩展存储过程相关的磁盘操作过程中

解决方案

  • 确认服务器磁盘没有达到瓶颈,若磁盘有瓶颈,尝试查找磁盘瓶颈所在并解决;更换性能更强的磁盘。

SQL Server 2008 PREEMPTIVE_OS_GETPROCADDRESS 等待类型

原文:https://www.cnblogs.com/laoyumi/p/14721538.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!