使用 SSMS 的所有数据库的磁盘使用情况摘要
如何在一个查询中查看给定 SQL Server 上所有数据库的所有磁盘使用情况。我的服务器上有大约 15 个不同的数据库,我想看看哪一个正在使用最大磁盘空间。
我知道我可以在 SSMS 中查看每个数据库的磁盘使用情况报告,或者登录到服务器并查看 MDF/LDF 文件的大小,但这似乎是 SSMS 附带的一个非常明显的功能,但我似乎找不到它。
How can I see all disk usage of all my databases on a given SQL Server in one single query. I have around 15 different databases on my server and I want to see which one is using the maximum disk space.
I know I can see reports of Disk Usage per database in SSMS or logon to the server and see the size of MDF/LDF files but this seems like a pretty obvious feature that should come with SSMS and I cant seem to find it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个存储过程会有所帮助。
您将得到如下信息:
要了解有关特定数据库的更多信息,请执行以下操作:
This stored procedure will help.
You'll get something like this:
To learn more about a particular database, do:
我不知道任何内置方式,但您可以使用(未记录的)
sp_MSforeachdb
过程来实现此目的。I'm not aware of any built in way but you can use the (undocumented)
sp_MSforeachdb
procedure for this.