我需要查询服务器的总物理内存,可用物理内存和总提交费用。基本上价值在图片中圈出。是否可以使用SQL Server 2005?
答案 0 :(得分:2)
您可以尝试使用sys.dm_os_sys_info表格。 Wich返回有关计算机的各种有用信息,以及SQL Server可用和使用的资源。
USE [master];
SELECT * FROM sys.dm_os_sys_info
再见。
答案 1 :(得分:1)
你所要求的并不完全清楚。您可以使用名为WQL的SQL子集从WMI获取信息,我很确定您要求的所有数据都可以通过WMI获得,因此您应该能够通过SQL查询获取所有数据。那个SQL查询当时不会与实际的SQL服务器通信,它将通过WQL适配器与WMI提供者通信。
答案 2 :(得分:0)
我不确定整个框,但你可以使用DBCC MemoryStatus来消耗SQL Server本身。
答案 3 :(得分:0)
我认为你并不像在数据库信息中那样真正意味着SQL,在我看来你正试图查询操作系统以获取性能信息。是吗?
您需要为此执行WMI查询,而不是SQL查询(专为数据库访问而设计)
以下是获取内存信息的示例:
上面链接中包含的网站有各种样本,我认为你可以通过在那里研究得到你想要的东西。