你所列出的性能参数是在windows所提供的性能测试工具中设置的(控制面板->管理工具->性能).
空闲页数  SQLServer:Buffer Manager, Free pages
该数值过低,需要增加内存总页数    SQLServer:Buffer Manager, Total pages
该数值过低,需要增加内存数据文件大小 SQLServer:Databases , DataFile(s) Size (KB)LOG文件使用率 SQLServer:Databases, Log Files(s) Size(KB)  日志文件大小
              SQLServer:Databases, Log Files(s) Used Size(KB) 已占用的日志文件大小
总使用内存大小 SQLServer:Memory Manager , Total Server Memory(KB) 
--如果接近物理内存数量需要增加内存.登录/秒 Server, Logon/sec       

解决方案 »

  1.   

    谢谢 wudan8057(开心每一天) ,但是我想通过应用程序来得知这些参数,比如Java程序,有完成上述功能的系统存储过程可以调用吗?
      

  2.   

    最近找到一个系统存储过程sp_monitor 可以查询到一些信息,不过还不够,有人知道别的吗? 
      

  3.   

    select * from sysperfinfo
      

  4.   

    sysperfinfo
    包括一个 Microsoft® SQL Server™ 表示法的内部性能计数器,可通过 Windows NT 性能监视器显示。说明  Windows NT 性能监视器只有在使用 Microsoft Windows NT® 4.0 作为操作系统时才可用。
    性能条件警报只供最前面的 99 个数据库使用。接在最前面的 99 个数据库之后创建的任何数据库都不会包括在 sysperfinfo 系统表中,并且,使用 sp_add_alert 过程会返回一个错误。列名 数据类型 描述 
    object_name nchar(128) 性能对象名,如 SQL Server:锁管理器或 SQL Server:缓冲区管理器。 
    counter_name nchar(128) 对象内的性能计数器名称,如页请求或请求的锁。 
    instance_name nchar(128) 计数器的命名实例。例如,有为各类型的锁(如表锁、页锁、键锁等)维护的计数器。实例名在相似的计数器之间是有区别的。 
    cntr_value int 实际计数器值。大多数情况下,该值是一个级别或对实例事件发生进行计数的单调递增计数器。 
    cntr_type int Windows NT 4.0 性能构架定义的计数器类型。 
      

  5.   

    更细节的信息请参考
    http://msdn.microsoft.com/library/en-us/perfmon/base/performance_monitoring.asp?frame=true