当尝试备份数据库时,它会以30%的速度失败。我尝试对磁盘进行碎片整理以解决问题,但它仍然在同一步骤中失败。我想了解它失败的原因。
服务器'Servernamehere'的备份失败。 (Microsoft.SqlServer.SmoExtended)
其他信息:
System.Data.SqlClient.SqlError:写在“E:\ Microsoft SQL上 服务器\ MSAS10.MSSQLSERVER \备份\ FrameProcess \ FrameProcess.bak” 失败:665(由于a,请求的操作无法完成 文件系统限制)(Microsoft.SqlServer.Smo)
答案 0 :(得分:3)
我们遇到了同样的问题:备份失败,错误消息为665。
原因是磁盘碎片过多。
请参阅: http://support.microsoft.com/kb/2002606
我们在所有磁盘上运行Windows Defrag并修复它。
答案 1 :(得分:0)
您没有指定操作系统,但症状听起来很相似。
答案 2 :(得分:0)
请您在磁盘级别检查: -
任何碎片和收缩都按要求的间隔运行。如果是,请禁用它以解决问题。如果你不能,请让服务器团队去做。
我有同样的问题,并在禁用磁盘后解决了。
答案 3 :(得分:0)
此错误的一个原因可能是使用文件夹压缩。如果您正在使用它,请尝试备份到非压缩文件夹。
答案 4 :(得分:0)
我能够通过在备份中指定多个文件而不是一个大文件来解决此错误。整个备份大约为60GB,我将其分成12个5GB文件,错误就消失了。
稍后,我检查了该特定磁盘的碎片级别,并显示了大约40%的碎片。它可能与之前的答案中所述相关。