云服务器网:购买云服务器和VPS必上的网站!

查看MSSQL数据库表大小的方法探究

MSSQL(Microsoft SQL Server)是Microsoft公司的数据库服务器解决方案,它可以支持小型的利用程序到企业的大型仓库系统。很多时候,用户都需要查看MSSQL数据库表的大小,来判断数据库表及相关文件占用磁盘空间多少,从而公道设置存储空间

MSSQL(Microsoft SQL Server)是Microsoft公司的数据库服务器解决方案,它可以支持小型的利用程序到企业的大型仓库系统。很多时候,用户都需要查看MSSQL数据库表的大小,来判断数据库表及相关文件占用磁盘空间多少,从而公道设置存储空间避免空间不足引发宕机等问题。那末,查看MSSQL数据库表大小的方法又有哪几种呢?

首先,可以通过MSSQL语句来查看数据库表大小,具体语句以下:

sp_spaceused [表名]

example:

sp_spaceused orders

上述语句将会返回指定表名占用的空间大小,如:表所在的数据库、表的行数、占用的页数。用户可根据这些参数更好的判断表占用空间大小。

其次,可使用查询系统来查看MSSQL数据库表大小,具体语句以下:

SELECT OBJECT_NAME(object_id) AS [Table name],

row_count,

reserved_page_count*8/1024 as ‘reserved_size(KB)’,

min_reserved_page_count*8/1024 as ‘min_reserved_size(KB)’,

used_page_count*8/1024 as ‘used_size(KB)’,

max_used_page_count*8/1024 as ‘max_used_size(KB)’

FROM sys.dm_db_partition_stats

WHERE object_id = object_id(‘表名’)

example:

SELECT OBJECT_NAME(object_id) AS [Table name],

row_count,

reserved_page_count*8/1024 as ‘reserved_size(KB)’,

min_reserved_page_count*8/1024 as ‘min_reserved_size(KB)’,

used_page_count*8/1024 as ‘used_size(KB)’,

max_used_page_count*8/1024 as ‘max_used_size(KB)’

FROM sys.dm_db_partition_stats

WHERE object_id = object_id(‘orders’)

上述语句将会返回指定表名占用的空间大小,包括预留空间、最小预留空间、已使用空间和最大使用空间,用户可根据这些参数更好的判断表占用空间大小。

最后,我们可以利用系统存储进程sys.sp_spaceused 来查看MSSQL数据库表大小,具体语句以下:

EXEC sys.sp_spaceused [表名]

example:

EXEC sys.sp_spaceused orders

上述语句一样能够返回指定表名占用的空间大小,可在上面语句中更换表名来查看区别表的占用情况,然后根据实际需要决定会不会对某张表进行整理或调剂存储空间大小等操作。

综上所述,查看MSSQL数据库表大小可以采取上述三种方法:MSSQL语句、查询系统等,用户可根据实际情况进行使用,来及时发现表的大小信息及及时进行处理,以免存储空间不足引发宕机等问题。

本文来源:https://www.yuntue.com/post/110159.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注