码迷,mamicode.com
首页 > 其他好文 > 详细

AuditBase 清理

时间:2016-01-08 10:26:11      阅读:218      评论: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)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!