共用方式為


NS$instance_name: 通知物件

NS$instance_name: 通知物件提供應用程式層級的計數器。這些計數器藉由查詢應用程式資料庫來監視應用程式的通知和通知批次。這些計數器只在執行產生器的伺服器上可用。

計數器

描述

使用

批次

自應用程式啟動後,產生的通知批次數目。

用來判斷產生器的活動層級,並與成功傳遞的批次計數器進行比較。

等待散發的批次*

等待散發者收取的通知批次數目。

用來判斷是否有通知批次的積存。

積存能指出系統應該向上延展或向外延展。忙碌期間積存也可能存在,且可能不表示有問題。

過期的批次*

包含過期通知的通知批次數目。計數器包括自應用程式上次啟動以來所有的過期批次。

用來判斷通知是否因過期而未傳送。

由於較小的 ExpirationAge 值或延長的傳遞問題,如果在嘗試所有的重試之前過了到期時間,則會發生這種情況。

傳遞失敗的批次*

包含一或多個失敗通知的通知批次數目。計數器包括自應用程式上次啟動以來所有的失敗批次。

用來判斷是否存在散發問題。對於大量的失敗通知,請檢查是否有來自散發者、傳遞通道及傳遞服務的錯誤。對於較小的問題,請檢查通知及訂閱者資料。

ms171078.note(zh-tw,SQL.90).gif附註:

「失敗」不等於「過期」。應用程式可能會重試失敗的批次,但不會重試過期的批次。使用 RetrySchedule 元素來設定重試。

產生中的批次*

目前正在建立的通知批次數目。

用來判斷目前的產生器工作負載。

重試中的批次*

目前傳遞重試佇列中的通知批次數目。

用來判斷應用程式的通知傳遞是否一開始就失敗。這可幫助您對一般傳遞通道或散發者問題進行疑難排解。

成功傳遞的批次*

自應用程式上次啟動以來成功傳遞的通知批次數目。

用於比較批次計數器,來判定是否正在傳遞已產生的批次。

移除 (Vacuuming) (從資料庫移除資料) 會影響這個計數器的值。

通知

自應用程式啟動以來產生的通知數目。

如果使用多重傳送或摘要傳遞,這個數目是合併傳遞前的通知數。

用來判斷應用程式正產生的通知數目。

等待散發的通知*

等待散發者收取的通知數目。

用來判斷是否存在通知的積存。

這個計數器和等待散發的批次計數器相似,但提供的是通知計數。

傳遞失敗的通知*

自應用程式上次啟動以來造成傳遞處理失敗的通知數目。

用來判斷在標示為失敗的批次中已失敗的通知數目。每個標示為失敗的批次都包含一或多個失敗通知。

ms171078.note(zh-tw,SQL.90).gif附註:

「失敗」不等於「過期」。應用程式可能會重試失敗的批次,但不會重試過期的批次。使用 RetrySchedule 元素來設定重試。

每個類別每秒所產生的通知

每個通知類別每秒所產生的通知數目。

這個值取自「系統監視器」取樣間隔期間所產生的通知總數,可判斷每個通知類別每秒的數目。

用來分析所有通知類別的活動。

成功傳遞的通知*

自應用程式上次啟動以來成功傳遞的通知數目。

用來判斷應用程式已傳送的通知數目。

移除 (Vacuuming) (從資料庫移除資料) 會影響這個計數器的值。

* – 計數器是使用產生器主控的效能監視執行緒來定期更新。更新期間是由應用程式定義檔案 (ADF) 中的 PerformanceQueryInterval Element 指定。

選取計數器之後,請選取計數器執行個體。您可以選取所有執行個體,它會傳回執行個體所主控之所有應用程式的所有通知值,或者您可以選取特定的通知執行個體;通知執行個體名稱是應用程式名稱與通知類別名稱的組合,如 stock:stocknotifications

ms171078.note(zh-tw,SQL.90).gif重要事項:
只有當執行個體正在執行時,才能夠使用效能計數器執行個體。

請參閱

概念

Notification Services 效能物件
指定應用程式執行設定

說明及資訊

取得 SQL Server 2005 協助