[英]SQL Server Audit Logs - copy current log file
如何使SQL Server释放当前的审核日志文件并启动新的审核日志文件?
我们需要将审核日志文件移动到另一个位置,我们每晚都要这样做。 但是,由于几乎没有活动要记录,因此文件很少达到创建新文件的大小(根据MAXSIZE设置)。 但是,如果有一个包含内容的文件,我想复制/移动它。 因为我们希望新位置合理更新,所以我想移动给定时间可用的所有内容,而不是每当文件达到MAXSIZE设置时。
谢谢。
我知道此线程很旧,但对于其他人来说可能仍然很有趣。 我有一个类似的问题。 为了释放日志文件,我创建了以下脚本,该脚本禁用服务器审核并立即再次启用它。
ALTER SERVER AUDIT [AuditName] WITH(STATE=OFF)
GO
ALTER SERVER AUDIT[AuditName] WITH(STATE=ON)
GO
然后,SQL Server将日志文件翻转。 然后释放“旧”日志文件并进行移动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.