与TSQL内存相关的查询

时间:2010-02-25 23:27:55

标签: sql sql-server sql-server-2005 tsql sql-server-2000

我需要查找服务器上是否启用了/3GB切换和/PAE

另外,我想知道服务器上页面文件和物理RAM的大小。

我可以手动检查它们但是如何在SQL 2000和SQL 2005上使用TSQL检查它们?

2 个答案:

答案 0 :(得分:2)

使用WMI:

要运行WMI查询,请使用基于策略的管理框架中的ExecuteWQL(无论如何,您应该使用Administering Servers by Using Policy-Based Management来执行您描述的审核任务,请参阅PowerShell)。

sp_OACreate也可以阅读WMI。最终,WQL查询可以使用{{3}}和朋友直接从T-SQL运行。

答案 1 :(得分:0)

这看起来像一个http://sugeshkr.blogspot.com/2007/12/check-if-3gb-is-configured-or-not.html

 If(Select Virtual_Memory_In_Bytes/1024/(2048*1024) from Sys.dm_os_Sys_Info) < 1
Begin

PRINT '/3GB Switch Not Configured in Boot.Ini (CHECK)'

End