按照客户的要求,昨天检查了一个sqlServer数据库。总计有60G多的空间。
用户一直不清楚数据到底放在哪里了。
由于自己也一直在搞oracle的,从来没有搞过sqlserver.
开始按照oracle的思路,没有找到相关的视图。
后来,查看sqlServer的帮助,发现sqlServer是使用一些工具要检查的。具体如下:
1.检查表的大小:sp_spaceuse
可以一个表一个表的检查。
2。检查文件组的分布情况。dbcc checkfilegroup
说明:要将整个数据库文件组的分布及使用情况了解清楚,需要运行完整个dbcc。
一个60G的数据库,运行了近35分钟。这个看来,还是比较花时间的。没有oracle的视图来的方便。
现在还不清楚sqlServer是如何管理数据文件,及管理表数据的。等有时间再仔细分析了。
[@more@]