我需要查找是否在服務器上啓用了/3GB
交換機和/PAE
。TSQL內存相關查詢
此外,我想知道服務器上的頁面文件和物理RAM的大小。
我可以手動檢查它們,但是如何在SQL 2000和SQL 2005上使用TSQL檢查它們?
我需要查找是否在服務器上啓用了/3GB
交換機和/PAE
。TSQL內存相關查詢
此外,我想知道服務器上的頁面文件和物理RAM的大小。
我可以手動檢查它們,但是如何在SQL 2000和SQL 2005上使用TSQL檢查它們?
使用WMI:
要運行WMI查詢,使用ExecuteWQL從基於策略的管理框架(你應該使用反正你描述的審計任務,請參閱Administering Servers by Using Policy-Based Management)。
PowerShell也可以讀取WMI。最終,WQL查詢可以使用sp_OACreate和朋友直接從T-SQL運行。
這看起來像一個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
但是服務器實際上只有例如不管/ 3gb交換機,2GB和OS都沒有那麼多可用。 ...像某人可能意外地做到了 – Manjot 2010-02-25 23:42:01
非常感謝 – Manjot 2010-03-01 19:26:14