如何得到数据库已用空间,见内
我用sp_spaceused得到的unallocated space总比用
Enterprise manager看到的space available要多一些
有没有其他方法得到space available大小或者如何计算得到
望高手指点!
另外,我打算用在程序中用执行存储过程的方法得到这个值
还有没有其他方法。
问题点数:20、回复次数:9Top
1 楼pengdali()回复于 2003-08-01 17:58:06 得分 4
sp_helpdb
goTop
2 楼pengdali()回复于 2003-08-01 18:02:13 得分 0
sp_helpdb
goTop
3 楼txlicenhe(马可)回复于 2003-08-01 18:03:28 得分 0
exec master.dbo.sp_helpdb
Top
4 楼zteliubin(bill)回复于 2003-08-02 11:33:53 得分 0
谢谢楼上两位,不过sp_helpdb只能得到数据库大小,但是不能得到已占用
空间吧Top
5 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-08-02 12:21:34 得分 8
use dbname
sp_spaceused @updateusage = 'TRUE'Top
6 楼leimin(黄山光明顶)回复于 2003-08-02 13:19:56 得分 8
sp_msforeachtable "sp_spaceused '?'; "
Top
7 楼zteliubin(bill)回复于 2003-08-06 09:43:20 得分 0
我用sp_spaceused得到的结果无论如何和enterprise manager里的结果始终
不一样,enterprise manager里的剩余空间总是大于sp_spaceused得到的unallocate space,
这两个结果的差距在什么地方!Top
8 楼zteliubin(bill)回复于 2003-08-06 16:06:17 得分 0
还是没有人知道吗?Top
9 楼zteliubin(bill)回复于 2003-08-07 14:38:06 得分 0
哎,没有人深究此问题还是没有高手!Top




