首页 > 其他 > 详细

AuditBase 清理

时间:2016-01-08 10:25:51      阅读:340      评论:0      收藏:0      [点我收藏+]

排查Dynamics CRM各个Entity table的大小, 发现AuditBase占了很大的数量,本来准备直接SSMS下Script删除,不过网上查了一下,可以使用CRM自己的Audit Log Management来清理,这样安全很多

步骤如下

1. Setting->System->Auditing

技术分享

2. 选择“Audit Log Management”

技术分享

3. 选择特定时间的Audit Log,就可以删除掉了

技术分享

这时候就有问题了,如果要删除针对一个Entity的audit log,那就不能只是通过这里的界面来操作了,只能通过Script来做了

 

select en.name, count(ab.auditid) from [dbo].[AuditBase] ab inner join [MetadataSchema].[Entity] en on ab.[ObjectTypeCode] = en.[ObjectTypeCode]
group by en.name
order by count(ab.auditid)
desc

delete ab from [dbo].[AuditBase] ab inner join [MetadataSchema].[Entity] en on ab.[ObjectTypeCode] = en.[ObjectTypeCode]
where ab.name = Account

AuditBase 清理

原文:http://www.cnblogs.com/yeung/p/5112239.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!