启用"-k"启动参数控制的工作文件的速率可以为 SQL Server 溢出到 tempdb

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

点击这里察看该文章的英文版: 3133055
概要
目前,没有任何限制或调节文件溢出到临时数据库 (tempdb) 工作时出现的 I/O 操作。这会导致 I/O 问题。安装此更新后,您可以使用-k启动参数控制在哪个工作文件可以溢出到 tempdb 的速率。

更新信息

此更新包括以下 SQL Server 的累积更新程序包中:
建议: 设置 SQL Server 的累积更新

SQL Server 的每个新累积更新包含所有修补程序和所有安全修补程序,已包含在以前的累积更新。为 SQL Server,请查阅最新的累积更新:

注意:您可以找到有关最新的 SQL Server 生成的信息从 在哪里可以找到有关最新的 SQL Server 版本.
更多信息
有关此问题的详细信息,请考虑下列情况:
  • DBCC CHECKDB 检查批次中的对象的一致性。其中可能包含多个索引或表。
  • 属于一个批次的所有数据点都存储在内部表中。此内部表的内容,必须使用以下语句进行排序:
    SELECT @BlobEater = CheckIndex (ROWSET_COLUMN_FACT_BLOB) FROM { IRowset 0x50426F2A48000000 } GROUP BY ROWSET_COLUMN_FACT_KEY >> WITH ORDER BY                ROWSET_COLUMN_FACT_KEY,                ROWSET_COLUMN_SLOT_ID,                ROWSET_COLUMN_COMBINED_ID,                ROWSET_COLUMN_FACT_BLOB
  • 排序缓冲区溢出到 tempdb 在下列情况下必须:
    • 在计算机中没有足够的物理内存。
    • 可执行内存不足,无法查询 (内存授予)。
  • 防泼给 tempdb 的程度取决于内部表的大小。这取决于分配给正在检查该单个批处理中的索引的页。
  • 目前,没有任何限制或调节此防泼给 tempdb 中涉及到的 I/O 操作。这会导致 I/O 问题。
参考
请参见 更新 929240 若要了解有关如何– k参数可以控制检查点的速率。

了解有关 术语 Microsoft 用于描述软件更新。

警告:本文已自动翻译

属性

文章 ID:3133055 - 上次审阅时间:02/22/2016 17:57:00 - 修订版本: 2.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbsurveynew kbfix kbexpertiseinter kbmt KB3133055 KbMtzh
反馈