【问题标题】:TSQL memory related queriesTSQL 内存相关查询
【发布时间】:2011-01-21 06:13:06
【问题描述】:

我需要查看是否在服务器上启用了/3GB 开关和/PAE

另外,我想知道页面文件的大小和服务器上的物理内存。

我可以手动检查它们,但如何在 SQL 2000 和 SQL 2005 上使用 TSQL 检查它们?

【问题讨论】:

    标签: sql sql-server sql-server-2005 tsql sql-server-2000


    【解决方案1】:

    使用 WMI:

    要运行 WMI 查询,请使用基于策略的管理框架中的 ExecuteWQL(无论如何您都应该将其用于您描述的审计任务,请参阅 Administering Servers by Using Policy-Based Management)。

    PowerShell 也可以读取 WMI。最终,WQL 查询可以使用sp_OACreate 和朋友直接从 T-SQL 运行。

    【讨论】:

      【解决方案2】:

      这看起来像一个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 和操作系统都没有那么多可用空间。 ...就像有人可能不小心做到了一样
      猜你喜欢
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 2023-04-07
      • 2016-05-15
      • 1970-01-01
      相关资源
      最近更新 更多