查询SQLserver数据库对应表大小以及行数(与oracle的区别),高手请进
1.查看单张表的使用情况:
exec sp_spaceused 'P_Body_Area_Count_New';
2.查看所有表大小以及行数
select OBJECT_NAME(id) as tabname,rtrim(8*dpages/1024) as "size(MB)",rows from sysindexes order by rows desc ;
【这里有点疑惑的是,sysindexes字面上是索引的视图,咋弄出来的rows竟然是表的,oracle可不是这样子的呀(直接dba_segments去找就好了),难道是和统计信息有关??】。
1和2查出来的数值还是有差距。
先mark下,后期给出原因和最准确的T-SQL。