[prov_or_city]网站制作咨询电话

咨询热线:13885665889

六盘水市查看SQLServer数据库每个表占用的空间大小

分类:信息化建设 发布时间:2021-06-28 16522次浏览

首先创建存储过程:CREATE PROCEDURE [dbo].[sys_viewTableSpace]ASBEGINS...

首先创建存储过程:


CREATE PROCEDURE [dbo].[sys_viewTableSpace]

AS


BEGIN


SET NOCOUNT ON;


CREATE TABLE [dbo].#tableinfo(

表名 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,

记录数 [int] NULL,

预留空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,

使用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,

索引占用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,

未用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL

)


insert into #tableinfo(表名, 记录数, 预留空间, 使用空间, 索引占用空间, 未用空间)

exec sp_MSforeachtable "exec sp_spaceused '?'"


select * from #tableinfo

order by 记录数 desc


drop table #tableinfo


END


使用的时候直接 :exec sys_viewtablespace


逐个查看表占用的空间,可在数据库中的表上点右键--属性中查看。




武陵云来客智能SAAS系统

官网地址:https://www.50yun.net

免费注册:https://www.50yun.net/col-reg/


赶快注册 - 创建自己的线上数字化运营系统吧