你目前正处于脱机状态,正在等待 Internet 重新连接

意外的增长的 tempdb 由于 SQL Server 服务中介程序使用的数据文件

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3005011
症状
当应用程序使用 SQL Server 服务中介程序按以下特定方式配置时,此问题会影响tempdb的增长。

当对话每一条消息的消息模式 (类似于在审核中的应用程序通常使用的"火的一次性"模式时) 中的应用程序使用 SQL Server 服务中介程序,您可能会注意到tempdb数据文件大小的增长。这是主要由于常数插入和更新到sys.sysdesend表。在此情况下,持续增长服务中介程序使用tempdb的数据文件。

如果发生此问题时,您可以查询sys.dm_db_task_space_usage动态管理视图 (DMV),您可能会看到"internal_objects_dealloc_page_count"不会在"internal_objects_alloc_page_count"的内部服务中介程序任务运行的 session_ids 相比,相同的速率增加。

即使关闭并清除所有挂起的对话,将不释放的tempdb空间。
原因
Microsoft 将确认这是当前的服务中介程序设计中的已知的问题。
解决方案
针对此问题的修补程序尚不可用。在此期间,您可以重新启动 SQL 服务可以回收从tempdb空间。

若要避免此问题,您可以按照下面的 Microsoft TechNet 文章"的性能和可伸缩性方法"部分中的一般建议:

警告:本文已自动翻译

属性

文章 ID:3005011 - 上次审阅时间:10/14/2014 14:01:00 - 修订版本: 1.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbsurveynew kbtshoot kbexpertiseinter kbmt KB3005011 KbMtzh
反馈
s://c.microsoft.com/ms.js"> ody>