使用 SQL 查询确定可用磁盘大小
我需要确定数据库所在驱动器上的可用空间。 我了解 xp_fixeddrives
过程,但如何获取数据库所在的特定驱动器的信息?
I need to determine the available space on the drive where my database lives.
I know about the xp_fixeddrives
procedure but how do I get the info for the specific drive where my database resides?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
像这样的东西吗?
相应地设置
@DatabaseName
。Something like this?
Set
@DatabaseName
accordingly.您还没有提到您的 SQL Server 版本。从 SQL Server 2005 开始,您可以从 sys.database_files 获取大量信息,并将其与 xp_fixeddrives 的输出相关联。
You haven't mentioned your version of SQL Server. Starting with SQL Server 2005 you can get plenty of information from sys.database_files and relate that to the output of xp_fixeddrives.