我们为一个应用程序总共使用了 6 个数据库,并且我们只能在所有 6 个自动增长数据库之间共享 4TB 的空间(通过 SAN 存储)。
我想为单个数据库编写一个查询(报告),指示 SQL Server Management Studio 中的任务 > 收缩 > 数据库选项下的“当前分配的空间”和“可用的可用空间”属性。
然后我想将这些数字转换为 TB 并对每个数据库进行总计,以粗略估计我们还剩下多少空间。可以通过 T-SQL 查询访问这些字段吗?如果是这样,查询会是什么样子?

我是一个偶然的 DBA。我们有一个托管 10 个数据库的 sql 集群。突然间,其中一个数据库的大小从 100GB 急剧增加到 250GB。当我们检查数据文件时,它的大小在过去几天中增长了两倍多。我们识别了这些表并截断了数据并删除了 130GB 的数据。数据文件仍然显示 250GB。我们如何回收空间?
非常感谢您的帮助。