首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Windows性能计数器 保存到数据库

Posted on 2011-03-25 10:23  昕旸灿烂  阅读(1094)  评论(0)    收藏  举报

Windows性能计数器保存到数据库,在域里还是相对方便。下面介绍一下在非域环境下如何使用:

  • 环境说明
    • A主机 SQL Server Host,IP表述为IPA
    • B主机 需要进行性能监视的主机
    • 首先设置A,B管理员帐号一致
  • 创建数据库
    • A管理员登录,创建一个数据库,名为perf(自己可以定义啦)
    • B管理员登录,创建一个系统DSN,注意要选择“使用网络登录 ID 的 Windows NT 身份验证”,选择缺省数据库为“perf”
    • B管理员,随便创建一个简单的计数器,选择上一步配置的DSN
    • B管理员,在上一步计数器的常规选项卡中,设置运行方式为administrator,然后输入对应密码,再启动计数器
    • A主机perf数据库中会看到创建了三张表:CounterData,CounterDetails和DisplayToID。
  • 创建计数器常规使用的帐户
    • A主机,创建perf帐户,设置密码,并加入到SQLServerMSSQLUser$A主机名$MSSQLSERVER组中。
    • B主机,创建同样帐号,相同密码,并加入到Performance Log Users组中
    • 修改之前的计数器运行方式为perf帐号,仍然能启动
  • 添加新的C主机,进行性能监视
    • C主机,创建perf帐号,相同密码,并加入到Performance Log Users组中和Administrators组中(否则无法远程登录和创建系统DSN);
    • 使用perf帐号登录,创建系统DSN,注意要选择“使用网络登录 ID 的 Windows NT 身份验证”,选择缺省数据库为“perf”;
    • 将perf从Administrators组中移除;
    • 使用perf帐号再次登录,创建新的计数器,并使用perf作为运行方式。