TSQL内存相关查询
我需要确定服务器上是否启用了/3GB交换机和/PAE 另外,我想知道服务器上页面文件和物理RAM的大小 我可以手动检查它们,但是如何在SQL 2000和SQL 2005上使用TSQL检查它们呢?这看起来像一个 使用WMI: 该类公开启用的属性 该类公开了SystemStartupOptions属性,该属性包含Vista之前的boot.ini参数 PostVista您需要使用来查看是否启用了/3gb,但我不确定如何启用。 要运行WMI查询,请从基于策略的管理框架中使用,对于所描述的审核任务,您无论如何都应该使用该框架,请参阅TSQL内存相关查询,sql,sql-server,sql-server-2005,tsql,sql-server-2000,Sql,Sql Server,Sql Server 2005,Tsql,Sql Server 2000,我需要确定服务器上是否启用了/3GB交换机和/PAE 另外,我想知道服务器上页面文件和物理RAM的大小 我可以手动检查它们,但是如何在SQL 2000和SQL 2005上使用TSQL检查它们呢?这看起来像一个 使用WMI: 该类公开启用的属性 该类公开了SystemStartupOptions属性,该属性包含Vista之前的boot.ini参数 PostVista您需要使用来查看是否启用了/3gb,但我不确定如何启用。 要运行WMI查询,请从基于策略的管理框架中使用,对于所描述的审核任务,您无论
也可以读取WMI。最终,WQL查询可以使用和friends直接从T-SQL运行。但是如果服务器实际上只有2GB,而操作系统没有那么多可用的数据,而不考虑/3gb开关。。。就像有人不小心做了一样
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