针对硬件的SQL查询。可能?

时间:2009-10-15 17:10:18

标签: sql-server-2005 hardware

我需要查询服务器的总物理内存,可用物理内存和总提交费用。基本上价值在图片中圈出。是否可以使用SQL Server 2005?

alt text http://www.angryhacker.com/toys/task.png

4 个答案:

答案 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本身。

Here's an article about it.

答案 3 :(得分:0)

我认为你并不像在数据库信息中那样真正意味着SQL,在我看来你正试图查询操作系统以获取性能信息。是吗?

您需要为此执行WMI查询,而不是SQL查询(专为数据库访问而设计)

以下是获取内存信息的示例:

http://www.computerperformance.co.uk/vbscript/wmi_memory.htm#Scenario_-_When_to_use_this_WMI_Memory_Script_

上面链接中包含的网站有各种样本,我认为你可以通过在那里研究得到你想要的东西。