当报告网络传输CPU 使用率时收集SQL Server数据。
- 获得以下计划问题的答案:
- 大致管理 ePO 多少个端点?
- 如果所有三种 ePO CPU 使用率,SQL 数据库是否已停止? 如果您有远程代理处理程序,则需要停止它们上的两个 ePO 服务。
这三种 ePO 服务包括:
- ePolicy Orchestrator 服务器 (通常Apache)
- ePolicy Orchestrator 事件解析器 (通常引用为 Eventparser)
- ePolicy Orchestrator 应用程序服务器 (通常参考为 Tomcat ,此服务在代理处理程序上不存在)
- 如果要停止所有 ePO 服务以停止 SQL CPU 使用率,请考虑只停止这三种服务中的一种。
例如,如果您停止 Apache 及所有代理处理程序 上的 ePO 服务器 服务,但其他服务保持运行,那么系统是否CPU 使用率标记?
- 主机是否SQL Server ePO 数据库主机任何其他数据库?
- 收集以下数据:
- 从 MER 收集ePO 服务器。
- 从设备中收集以下命令SQL Server以便分析系统规格:msinfo32.exe.
- SQL 错误日志。 请参阅 解决方案 2 inKB90786如果您不确定如何捕获 SQL 错误日志。
- 以 SQL RPT 格式收集附加到此文章的 SQL 查询的输出。 有关如何收集数据的详细信息,请参阅 解决方案 1:KB90786.
- 收集 SQL 跟踪在 SQL 服务器高时 10 CPU 使用率跟踪。 使用以下说明:
- 打开SQL Server Management Studio ePO 数据库SQL Server主机 (SSMS) 的数据库。
- 点击工具 SQL Server Profiler.
- 如果需要,输入密码,然后单击连接.
- 单击事件选择选项 卡。
- 取消选择所有跟踪选择。
- 单击显示所有事件和显示所有列选项。
- 扩大错误和警告并选择对警告进行排序和用户错误消息.
- 扩大锁并选择死锁图形,锁定: 死锁和锁定: 死锁链.
- 扩大存储过程并选择RPC:已完成,SP:已完成,SP:Stmt 已完成.
- 扩大TSQL并选择SQL:批处理已完成和SQL:Stmt 已完成.
- 点击运行。
- 跟踪会等待 10 分钟,以捕获使用大量信息的查询CPU。
- 点击文件然后选择停止跟踪.
- 点击文件,另存为然后选择跟踪文件.
- 给文件命名,然后选择要保存文件的位置。
- 单击保存。
- 将文件压缩到此位置。 跟踪文件可能较大,但在存档后会严重压缩。
注意: 在某些环境中,SQL 跟踪无法轻松收集。 如果您可以收集 SQL 跟踪,它可以在 SQL 数据库上提供我们CPU 使用率。 但是,如果无法收集到您的环境中的数据,则步骤 2 中收集的数据通常就已足够。
请求数据的理由:
- 附加的 SQL 查询提供有关最近昂贵 SQL 查询的信息。
- 有关节点计数和SQL Server规格的信息用于确定 ePO 是否正使系统SQL Server。
- SQL 跟踪会显示在跟踪运行的 10 分钟内完成的所有查询。 结果可显示每个查询CPU周期数。
- SQL 错误日志可能会显示错误情况,无法说明CPU 使用率。
- 了解需要运行哪些 ePO 服务以生成CPU 使用率可以帮助您缩小以下其中一个范围:
- ePO 的哪个组件正在生成查询
- 哪些组件在消耗过多CPU