2010-02-25 92 views
1

我需要查找是否在服務器上啓用了/3GB交換機和/PAETSQL內存相關查詢

此外,我想知道服務器上的頁面文件和物理RAM的大小。

我可以手動檢查它們,但是如何在SQL 2000和SQL 2005上使用TSQL檢查它們?

回答

2

使用WMI:

要運行WMI查詢,使用ExecuteWQL從基於策略的管理框架(你應該使用反正你描述的審計任務,請參閱Administering Servers by Using Policy-Based Management)。

PowerShell也可以讀取WMI。最終,WQL查詢可以使用sp_OACreate和朋友直接從T-SQL運行。

+0

非常感謝 – Manjot 2010-03-01 19:26:14

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 
+1

但是服務器實際上只有例如不管/ 3gb交換機,2GB和OS都沒有那麼多可用。 ...像某人可能意外地做到了 – Manjot 2010-02-25 23:42:01