Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TSQL内存相关查询_Sql_Sql Server_Sql Server 2005_Tsql_Sql Server 2000 - Fatal编程技术网

TSQL内存相关查询

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查询,请从基于策略的管理框架中使用,对于所描述的审核任务,您无论

我需要确定服务器上是否启用了/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