查询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。

 

posted @ 2017-02-20 15:16  秋秋哒  阅读(245)  评论(0编辑  收藏  举报