gpt4 book ai didi

SQL Server 2008 : How to query all databases sizes?

转载 作者:行者123 更新时间:2023-12-01 16:44:22 24 4
gpt4 key购买 nike

我有 MS SQL 2008 R2,500 个数据库。查询所有数据库大小的最有效、最简单和“现代”的方法是什么。

输出应包含列:

  • 数据库名称
  • 数据文件大小
  • 日志文件大小

最佳答案

with fs
as
(
select database_id, type, size * 8.0 / 1024 size
from sys.master_files
)
select
name,
(select sum(size) from fs where type = 0 and fs.database_id = db.database_id) DataFileSizeMB,
(select sum(size) from fs where type = 1 and fs.database_id = db.database_id) LogFileSizeMB
from sys.databases db

关于SQL Server 2008 : How to query all databases sizes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5945360/

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