很多情况下我们需要知道空间的使用情况,以便更好的做好空间的规划。如何知道空间的使用情况如下:
查看用户占用的空间(返回值为占用页的数目)
SELECT USER_USED_SPACE('用户名');
查看表占用的空间(返回值为占用页的数目)
SELECT TABLE_USED_SPACE('模式名','表名称');
查看表实际使用的页数(返回值为占用页的数目)
SELECT TABLE_USED_PAGES('模式名','表名称');
查看索引占用的空间(返回值为占用页的数目)
SELECT INDEX_USED_SPACE(索引的ID号);
查看索引实际使用的页数(返回值为占用页的数目)
SELECT INDEX_USED_PAGES(索引的ID号);
返回的值都是占用页的数目,我们可以使用返回的页数乘以页的大小(根据初始化库时设的大小,默认8K),来得出最终大小空间。