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

探究Mssql表大小的查看方式

MSSQL 是一种经常使用的数据库管理系统,用户可以在其中存储大量的数据。为了保护一个数据库,我们需要查看每张表的大小。因此,有必要了解查看MSSQL表大小的方式。
首先,用户可使用sp_spaceused存储进程来查看数据库中每张表的大小:
USE myDa

MSSQL 是一种经常使用的数据库管理系统,用户可以在其中存储大量的数据。为了保护一个数据库,我们需要查看每张表的大小。因此,有必要了解查看MSSQL表大小的方式。

首先,用户可使用sp_spaceused存储进程来查看数据库中每张表的大小:

USE myDatabase
go
EXEC sp_spaceused ‘myTable’
go

运行完成以后,会显示数据库中表的总行数,用空间大小和索引空间大小。如果要显示每行的空间大小,可以用以下语句运行sp_spaceused,会显示每行的总空间大小:

USE myDatabase
go
EXEC sp_spaceused ‘myTable’ ,true
go

另外,用户也能够使用以下语句从文件组的视角来查看每张表的大小:

SELECT  OBJECT_NAME(object_id) TableName, 
SUM(used_pages) * 8 AS TABLE_Size_KB
FROM sys.dm_db_partition_stats
WHERE object_id =OBJECT_ID('myTable')
GROUP BY object_id

该语句将返回表的总大小,单位为KB(千字节)。用户可以将其与前面所查看的空间大小进行比较。

同时,用户还可使用MSSQL自带的脚本来查看指定数据库中的表的大小:

exec sp_msforeachtable @command1="print '?' DBCC SHOWCONTIG WITH 
TABLERESULTS, ALL_INDEXES"

该脚本会遍历出指定数据库中所有表的详细信息,其中包括了表的最大存储空间、已使用空间和剩余空间等。

通过上述3种方法,用户就能够查看每张MSSQL表的大小。另外,还可使用比较小的文件大小来优化数据库,保证数据库有效运行。

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

关于作者: yuntue

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

为您推荐

发表回复

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