gpt4 book ai didi

sql - 如何检索数据库中所有表的结果集及其磁盘空间使用情况

转载 作者:行者123 更新时间:2023-12-03 09:53:44 25 4
gpt4 key购买 nike

我是否可以对一个数据库执行T-SQL查询,该查询将提供该数据库中所有表的列表以及它们当前的磁盘空间使用情况?我知道我可以通过“属性”对话框在SSMS中对其进行查看,并且我知道如何使用sp_spaceused sproc一次查看一个表,但是我想评估所有表的磁盘空间使用情况,按磁盘空间使用率最高到最低的顺序排序。我们需要大幅减少数据库大小,因此我想看看哪些表是最严重的违规者。

最佳答案

create table #Temp (
name nvarchar(128),
[rows] char(11),
reserved varchar(18),
data varchar(18),
index_size varchar(18),
unused varchar(18)
)

insert into #Temp
exec sp_msforeachtable 'sp_spaceused ''?'''

select * from #Temp order by cast(replace(reserved,' kb','') as int) desc

关于sql - 如何检索数据库中所有表的结果集及其磁盘空间使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com