首页 新闻 会员 周边 捐助

SQL Server物化视图所占的空间如何查看和清理?

0
悬赏园豆:20 [已解决问题] 解决于 2015-07-09 07:19

我怀疑我的SQL Server文件莫名增大是由于物化视图引起的,如何查看它所占的空间以及如何清理呢?

我想定期清理,要不然数据库会不断增大,虽然我并没有写入数据。

空明流光的主页 空明流光 | 初学一级 | 园豆:111
提问于:2015-07-08 10:25
< >
分享
最佳答案
0

要清理的话,删除重建应该就可以了。

然后在每次更新数据也删除重建。

 

若删除视图,该视图的所有索引也将被删除。 若删除聚集索引,视图的所有非聚集索引和自动创建的统计信息也将被删除。 视图中用户创建的统计信息受到维护。 非聚集索引可以分别删除。 删除视图的聚集索引将删除存储的结果集,并且优化器将重新像处理标准视图那样处理视图。(https://msdn.microsoft.com/zh-cn/library/ms191432.aspx#Considerations)

收获园豆:20
liqipeng | 小虾三级 |园豆:1160 | 2015-07-08 11:03

不断增大是你每次导入数据后会更新索引,不如每次导入时重建。你的数据只做读操作,应该是不用定期清理的,导入时清理就行了。

liqipeng | 园豆:1160 (小虾三级) | 2015-07-08 11:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册