我怀疑我的SQL Server文件莫名增大是由于物化视图引起的,如何查看它所占的空间以及如何清理呢?
我想定期清理,要不然数据库会不断增大,虽然我并没有写入数据。
要清理的话,删除重建应该就可以了。
然后在每次更新数据也删除重建。
若删除视图,该视图的所有索引也将被删除。 若删除聚集索引,视图的所有非聚集索引和自动创建的统计信息也将被删除。 视图中用户创建的统计信息受到维护。 非聚集索引可以分别删除。 删除视图的聚集索引将删除存储的结果集,并且优化器将重新像处理标准视图那样处理视图。(https://msdn.microsoft.com/zh-cn/library/ms191432.aspx#Considerations)
不断增大是你每次导入数据后会更新索引,不如每次导入时重建。你的数据只做读操作,应该是不用定期清理的,导入时清理就行了。