Umbraco删除无用Version

发布于:
分类: Microsoft.Net Tagged

Umbraco会保存每次修改的草稿,这样的网页内容可以方便的回滚到以前的任意一个版本(Version),这是一个相当赞的功能。

我的网站大概不到两千条内容页,但是我最近查看数据库,数据库达到了800MB之在,一查看数据库中保存的Version 有一万8八条之多,cmsPropertyData表更是有记录三十万之巨。

虽然数据库记录很多,但是网站性能还是很不错的,但是我的网站内容基本不用回滚到以前版本,保存这些对我来说没有多少意义,所以决定删除这些Version。

直接用SQL语句进行删除。

DELETE [cmsPreviewXml] WHERE [VersionId] IN (SELECT [VersionId] FROM cmsDocument WHERE newest=0);
DELETE [cmsPropertyData] WHERE [VersionId] IN (SELECT [VersionId] FROM cmsDocument WHERE newest=0);
DELETE [cmsContentVersion] WHERE [VersionId] IN (SELECT [VersionId] FROM cmsDocument WHERE newest=0);
DELETE [cmsDocument] WHERE newest=0;

 

 

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注