我们正在运行从 2016 年到 2019 年 SQL Server 的快照。
我已经查看了 Microsoft 的文档,但没有看到明确的方法来实现这一点,而且我没有看到任何可以运行这种清理的发布者/订阅者的工作。
我们最近有一个驱动器填满,如果它是复制的本机功能,我想确保解决这个问题,否则我将运行一个 PowerShell 脚本来处理它。
我们正在运行从 2016 年到 2019 年 SQL Server 的快照。
我已经查看了 Microsoft 的文档,但没有看到明确的方法来实现这一点,而且我没有看到任何可以运行这种清理的发布者/订阅者的工作。
我们最近有一个驱动器填满,如果它是复制的本机功能,我想确保解决这个问题,否则我将运行一个 PowerShell 脚本来处理它。
在出版物上设置保留期还请参阅下面的链接(这是复制升级工程师博客网站 - 这是一个很好的资源),以了解一些小问题。
https://repltalk.com/2010/07/14/snapshot-files-deleted-when-immediate_sync-ntrue-and-retention-0/
出于某种原因,即使在使用建议重新初始化复制作业之后,该作业也不会自行清理。如果有人读到这篇文章并需要其他解决方案,我最终会在 SQL 代理作业中使用 PowerShell 来清理复制文件夹。
这将删除主复制文件夹下的任何内容。