我使用性能监视器设置了一个简单的数据收集器来收集处理器时间(CPU 使用率,以 % 为单位)和 SQL 统计信息:批处理请求/秒,间隔 15 秒,以查看是否可以获得一些基线并向我们的供应商报告。
我于 7 月 6 日下午 2:30 启动了计数器;它一直记录到 7 月 7 日凌晨 12:15 的值,然后处理器时间计数器在那时停止记录,但批处理请求/秒仍在计数。它总共记录了 2332 行,没有任何空白,然后处理器时间计数器停止记录。(7 日凌晨 12:15 和 12:18 之间有一个小间隙,批处理请求计数器记录了 7 行,但之后继续下降到超过 10k 行)。它的设置为写入 csv。
我多次重新创建了此性能计数器;以前我在数据收集器中还有其他多个计数器(磁盘 IO、网络 IO、avl 内存……),并且发生了相同的问题(CPU 时间会在一定时间后停止记录或批处理请求;所有其他计数器似乎都没有受到影响)。我有一个单独的数据收集器,其中只有我们的多个应用程序服务器的处理器时间计数器,它们似乎运行良好,没有任何缺失值。
有没有人见过性能计数器出现类似问题,即停止记录特定计数器?我是否应该尝试将间隔增加到 1 分钟而不是 15 秒?