Sql server 删除filestream数据后如何加快垃圾收集
我的问题是关于加快filestream垃圾收集器的速度,详细内容将在中讨论 让我解释一下我的情况Sql server 删除filestream数据后如何加快垃圾收集,sql-server,sql-server-2008,filestream,Sql Server,Sql Server 2008,Filestream,我的问题是关于加快filestream垃圾收集器的速度,详细内容将在中讨论 让我解释一下我的情况 出于调试/测试的原因,我经常需要在我的开发机器上复制客户数据库 由于DBs有时包含太多的filestream blob数据,我更喜欢将其删除,以便备份大小从10GB移动到2MB 我不更新表集BLOB=NULL 等待数小时或数天 既然我只需要彻底快速地去除斑点,还有什么能起作用呢?我需要定期调用检查点还是手动删除Filestream文件 谢谢 更新 只是为了更好地表达自己。我就是这么做的: UPDAT
更新表集BLOB=NULL
UPDATE TABLE_WITH_BLOBS SET BLOBFIELD = NULL
然后,我理想情况下希望备份大小为2MB…用于“4.并等待数小时或数天”,您是在等待更新完成还是在等待垃圾回收
检查点可以使用sp\u filestream\u force\u garbage\u collection强制垃圾收集器以can方式运行
谢谢!那个SP正是我所需要的。是否可以将您的数据库切换到简单恢复模型(如果还没有),并发出检查点以查看是否会提示运行垃圾收集?请注意,如果您使用的是完全恢复模式,这将中断恢复链,如果您切换回此模式,则需要新的完全备份。