谁能帮我写一个查询,这样我就可以在sql服务器中每月和每年获得数据库占用多少空间



谁能帮我写一个查询,这样我就可以在sqlserver中获取数据库每月和每年占用的空间量。

我试过:

SELECT sys.databases.name,CONVERT(VARCHAR,SUM(size)*8/1024)+' MB' AS [Totaldisk space]
FROM sys.databases 
JOIN sys.master_files
ON sys.databases.database_id=sys.master_files.database_id
GROUP BY sys.databases.name
ORDER BY sys.databases.name

但是我如何获得每个数据库在年度和月份中占用的空间量

DBWarden

是一个免费的开源工具,可以为您跟踪和保存。点击链接,了解它如何为您提供帮助。除了作为一个快乐的用户之外,我与它没有任何联系。

如果您不希望整个事情在您的服务器上,您甚至可以复制相关的进程并使用它们来适应您的环境。所有代码都在那里。

最新更新