【问题标题】:getting through 665 Error that prevents database backup通过阻止数据库备份的 665 错误
【发布时间】:2011-12-18 21:58:19
【问题描述】:

当尝试备份数据库时,它会在 30% 时失败。我尝试对磁盘进行碎片整理以解决问题,但在同一步骤中仍然失败。我想了解它失败的原因。

服务器“Servernamehere”的备份失败。 (Microsoft.SqlServer.SmoExtended)


附加信息:

System.Data.SqlClient.SqlError:写在“E:\Microsoft SQL 服务器\MSAS10.MSSQLSERVER\Backup\FrameProcess\FrameProcess.bak" 失败:665(请求的操作无法完成,因为 文件系统限制)(Microsoft.SqlServer.Smo)

【问题讨论】:

  • 有问题的数据库有多大?您是否打开了 DBMS 的压缩功能?碎片整理时有多少可用空间?数据库是否有活动快照?

标签: sql-server sql-server-2008 event-log


【解决方案1】:

我们遇到了同样的问题:备份失败并显示错误消息 665。

原因是磁盘碎片过多。

请看: http://support.microsoft.com/kb/2002606

我们在所有磁盘上运行 Windows Defrag 并修复了它。

【讨论】:

    【解决方案2】:

    此错误的一个原因可能是使用文件夹压缩。如果您正在使用它,请尝试备份到非压缩文件夹。

    【讨论】:

      【解决方案3】:

      你看过这个吗? http://support.microsoft.com/default.aspx?scid=kb;EN-US;957065

      您没有指定操作系统,但症状听起来很相似。

      【讨论】:

        【解决方案4】:

        您能否在磁盘级别检查一下:-

        任何碎片和收缩都在所需的时间间隔内运行。如果是,请禁用它以解决问题。如果做不到,请让服务器团队执行此操作。

        我有同样的问题,禁用磁盘后问题得到解决。

        【讨论】:

        • 欢迎来到 Stack Overflow!请不要在您的帖子中使用签名/标语。您的用户框算作您的签名,您可以使用您的个人资料发布您喜欢的任何关于您自己的信息。 FAQ on signatures/taglines
        【解决方案5】:

        我可以通过在备份中指定多个文件而不是一个大文件来解决此错误。整个备份大约 60GB,我把它分成 12 个 5GB 的文件,错误就消失了。

        后来,我检查了该特定磁盘的碎片级别,它显示大约 40% 的碎片。它可能与之前的答案中所述相关。

        【讨论】:

          猜你喜欢
          • 2020-02-12
          • 2012-05-19
          • 1970-01-01
          • 2017-03-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多