Мне нужно узнать, включен ли на сервере переключатель /3GB и /PAE.
/3GB
/PAE
Также я хочу узнать размер файла подкачки и физической памяти на сервере.
Я могу проверить их вручную, но как их проверить с помощью TSQL как в SQL 2000, так и в SQL 2005?
Использовать WMI:
Для выполнения запросов WMI используйте ExecuteWQL из инфраструктуры управления на основе политик (которую в любом случае следует использовать для описываемой вами задачи аудита, см. Администрирование серверов с помощью управления на основе политик ).
PowerShell также может читать WMI. В конечном счете, WQL-запросы можно запускать прямо из T-SQL, используя sp_OACreate и друзей.
это выглядит как один 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