修复 ︰ 操作系统错误 665 执行 DBCC CHECKDB 命令包含 SQL Server 2014 columnstore 索引数据库时

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

点击这里察看该文章的英文版: 3029977
症状
假定您有一个包含在 Microsoft SQL Server 2014年大 columnstore 索引数据库。数据库的 DBCC CHECKDB 命令执行时,SQL Server 错误日志中收到以下错误消息 ︰
操作系统返回错误 665 (所请求的操作无法完成由于文件系统限制) 向 SQL Server 在偏移量 0x00004a21310000 在写操作过程中磁盘名称>: \Program Files\Microsoft SQL Server\MSSQL12。MSSQLSERVER\MSSQL\Data\XXXX.mdf。在 SQL Server 错误日志和系统事件日志中的其他邮件可能提供更多详细信息。这是一个严重的系统级错误条件将威胁到数据库的完整性,必须立即纠正。填写完整的数据库一致性检查 (DBCC CHECKDB)。此错误可能导致由许多的因素;有关详细信息,请参阅 SQL Server 联机丛书。
当执行了 columnstore 索引的表所对应的行命令时,您会收到以下错误消息 ︰
消息 0,级别 11,状态 0,0 行
当前命令发生了严重的错误。结果,如果有,应该被丢弃。
在同一时间,在错误日志中收到以下错误消息 ︰
DBCC 存在 (<Table_Name></Table_Name>) 通过域名 \ 用户名错误状态 6 由于异常终止执行。运行时间 ︰ 0 小时 3 分 36 秒。
原因
由于 SQL Server columnstore 索引功能的预取机制中的缺陷而出现此问题。此缺陷会导致不必要地填充会导致过早的操作系统 665 错误的快照数据库的数据页。

N注意DBCC CHECKDB 命令会自动创建内部快照数据库。手动创建数据库快照和执行几个使用 columnstore 索引的查询时,可能会遇到同样的问题。
解决方案

服务包信息

要解决此问题,请获取 SQL Server 2014 Service Pack 1。

有关 SQL Server 2014 Service Pack 1 (SP1) 的详细信息,请参阅 在 SQL Server 2014 Service Pack 1 修复的 bug.

累积更新信息

第一次修复该问题的SQL Server累积更新包

建议 ︰ 设置 SQL Server 的累积更新
SQL Server 的每个新累积更新包含所有修补程序和所有安全修补程序,已包含在以前的累积更新。我们建议您下载并安装最新的累积更新 SQL Server:
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。

警告:本文已自动翻译

属性

文章 ID:3029977 - 上次审阅时间:03/14/2016 07:34:00 - 修订版本: 5.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3029977 KbMtzh
反馈