截断SharePoint中的AuditData表

运行Trimauditlog命令( http://technet.microsoft.com/en-us/library/cc706879.aspx )时,我的SharePoint站点中的Auditdata表变得非常庞大(超过70 Gb和2亿条logging),因为它非常慢。

我可以简单地截断那张桌子吗? 或者有这样的副作用(除了丢失审计数据)

你应该分批分解你的stsadm命令。

查询您的数据库并获取开始date。 然后使用excel创buildstsadm命令,并把它们放在一个文本文件中。 样品:

 time /T date /T echo %date% %time% >> output.txt stsadm -o trimauditlog -date 20070729 -databasename WSS_Content >> output.txt time /T date /T echo %date% %time% >> output.txt stsadm -o trimauditlog -date 20070730 -databasename WSS_Content >> output.txt 

使用任务计划程序运行它们。 一个音符。 我注意到,在我们禁用内容数据库网站集中的所有审核设置之后,它运行得更快。 可能是我的想象,但它似乎有帮助。

(您没有指定是否已经尝试了这种方法)为什么不使用“-date”参数而是一次全部修剪表中的小块到目标date?