首页 > 数据库技术 > 详细

SQL Server查看表信息

时间:2015-09-06 14:29:54      阅读:310      评论:0      收藏:0      [点我收藏+]

1. sp_spaceused

计算数据和索引使用的磁盘空间量以及当前数据库中的表所使用的磁盘空间量。如果没有给定 objname,sp_spaceused 则报告整个当前数据库所使用的空间。

语法

sp_spaceused [[@objname =] objname]
    [,[@updateusage =]updateusage]

示例:

EXEC sp_spaceused Tbl1000,true

 技术分享

 

如果省略 objname,则返回两个结果集。

列名数据类型描述
database_name varchar(18) 当前数据库的名称。
database_size varchar(18) 当前数据库的大小。
unallocated space varchar(18) 数据库的未分配空间。

 

 

列名数据类型描述
reserved varchar(18) 保留的空间总量。
Data varchar(18) 数据使用的空间总量。
index_size varchar(18) 索引使用的空间。
Unused varchar(18) 未用的空间量。
EXEC sp_spaceused 

 技术分享

2. sys.dm_db_index_physical_stats

返回指定表或视图的数据和索引的大小和碎片信息。
 
语法
sys.dm_db_index_physical_stats ( 
    { database_id | NULL | 0 | DEFAULT }
  , { object_id | NULL | 0 | DEFAULT }
  , { index_id | NULL | 0 | -1 | DEFAULT }
  , { partition_number | NULL | 0 | DEFAULT }
  , { mode | NULL | DEFAULT }
)

示例

SELECT index_type_desc, alloc_unit_type_desc, index_depth, page_count, record_count
FROM sys.dm_db_index_physical_stats(DB_ID(),OBJECT_ID(‘dbo.Tbl1000‘),NULL,NULL,‘SAMPLED‘);

 技术分享

MSDN:https://msdn.microsoft.com/zh-cn/library/ms188917%28v=sql.105%29.aspx

SQL Server查看表信息

原文:http://www.cnblogs.com/qianlixing/p/4785223.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!