症状

使用 Windows Management Instrumentation (WMI)监视 MICROSOFT SQL Server 中的事件的 ssume。在这种情况下,sqlwepxxx 文件中会发生内存泄漏,导致 WmiPrvSe 进程崩溃,并登录以下错误消息SQL Server 错误日志:

错误消息 1

错误:17003,严重性:16,状态:1。 已关闭事件通知与句柄 "{CF29E9B8-33FA-E711-80DC-005056BB2DA5}" 的对话终结点,因为以下错误: "<? xml 版本 =" 1.0 "? ><错误 xmlns =" http://schemas.microsoft.com/SQL/ServiceBroker/Error "><代码>-8470</Code><描述>远程服务已被删除。 </Description></Error>"。

错误消息 2

错误:17001,严重性:16,状态:1。 无法在对话句柄 ' {D229E9B8-33FA-E711-80DC-005056BB2DA5} ' 上发送类型为 "错误日志" 的事件通知实例。错误代码 = "8429"。

错误消息 3

错误:17005,严重性:16,状态:1。 由于发送时间 service broker 错误,已丢弃数据库 "master" 中的事件通知 "SQLWEP_F7B4409C_33AD_4027_8008_07E894E7886F"。检查以确保在事件通知中指定的对话句柄、service broker 和服务处于活动状态。

此外, 应用程序事件日志中记录了类似于以下内容的错误消息:

日期时间 警告 server_name 5612 MICROSOFT-WMI N/NT AUTHORITY\SYSTEM Windows Management Instrumentation 已停止 WMIPRVSE。EXE,因为配额已达到警告值。 配额: PrivatePageCount 值:537690112的最大值: 536870912 WMIPRVSE PID:4244在此过程中托管的提供程序: C:\Windows\System32\wbem\WmiPerfClass.dll、C:\Program Files\Microsoft SQL Server \120\COM\sqlwep120.DLL、C:\Program Files\Microsoft sql server \120\COM\sqlwep120.dll

注意 Sqlwep120文件是SQL Server 2014中的 sqlwep 文件。

解决方案

在 SQL Server 的以下更新中修复了此问题:

         SQL Server 2017 的累积更新10

         SQL Server 2016 SP2 的累积更新3

         SQL Server 2016 SP1 的累积更新11

SQL Server 2014 的累积更新 12 Service Pack 2

SQL Server 的每个新的累积更新均包含上一版本中的所有修补程序和安全修补程序。 查看 SQL Server 的最新累积更新:

SQL Server 2017 的最新累计更新

SQL Server 2016 的最新累计更新

SQL Server 2014的最新累积更新

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

参考

了解 Microsoft 用于描述软件更新的 术语

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。