NS$instance_name:生成器对象
NS$instance_name: Generator 对象可提供用于监视 Notification Services 实例的生成器线程的计数器。每个生成器线程处理一个应用程序的通知。
生成器计数器可监视本地服务器上的一个生成器线程或所有生成器线程。如果引擎在本地服务器上运行,但未承载生成器,则可以使用计数器,但计数器不返回数据。
计数器 | 说明 | 用途 |
---|---|---|
Notifications Generated Per Second |
每秒创建的通知数。 |
用于分析生成器在各个时间生成的通知的数量。 |
Quanta Behind |
生成器落后的量程数。 |
用于确定生成器能否跟上当前工作负荷。这可能是由于在数据库服务器上运行了其他进程,需要改善数据库服务器的性能,也可能是需要改善运行生成器组件的服务器的性能。 |
Quanta Failed |
自生成器启动后失败的量程数。 量程失败时,表明量程中至少有一条规则失败。由于规则是并行触发的,因此在单个量程中可能会有多条规则失败。 |
用于确定规则触发是否失败。触发失败的一个可能的原因是规则触发超时。这可能表明连接数据库服务器有问题,或执行查询有问题。 |
Quanta Processed |
自生成器启动后已处理的量程数。 如果生成器正在尝试追赶量程,则此数值可能会高于正常值。 |
用于确定已处理的量程数。 |
Rule Firing Failures |
自生成器启动后失败的规则触发数。 |
用于进一步分析 Quanta Failed 计数器。 Rule Firing Failures 计数器显示失败的规则触发数,可用于解决规则问题和连接问题。 |
Rule Firings |
自生成器启动后的规则触发数。 |
将此值与 Rule Firing Failures 计数器对比,可查看触发成功的规则与触发失败的规则的比率。 |
Skipped Chronicle Rule Firings |
自生成器启动后历史记录规则触发跳过的量程数。 |
用于确定是否跳过了历史记录规则,可指示陈旧的历史记录数据,或历史记录规则的问题。 |
Skipped Quanta |
自生成器启动后生成器跳过的量程数。 |
用于确定生成器是否落后到需跳过规则触发的程度。 为了优化应用程序,可能需要调整应用程序定义文件 (ADF) 中的 QuantumDuration 和 ChronicleQuantumLimit 元素。 |
Skipped Subscription Rule Firings |
订阅规则触发跳过的量程数。 |
用于确定是否要跳过订阅规则,可以指示跳过的通知。 为了优化应用程序,可能需要调整 ADF 中的 QuantumDuration 和 SubscriptionQuantumLimit 元素。 |
选择了计数器后,要选择一个实例。您可以选择 All instances 以返回本地服务器上所有生成器线程的值,也可以选择其中一个生成器线程实例;生成器线程实例名称与应用程序名称相同,如 stock。
![]() |
---|
性能计数器实例仅在实例运行时可用。 |
请参阅
概念
Notification Services 性能对象
指定应用程序执行设置