共用方式為


效能報告概觀

Notification Services 有五類效能報表:執行個體報表、診斷報表、詳細資料報表、配量報表和快照集報表。各報表是由執行 Notification Services 提供的預存程序產生。

執行個體報表

管理歷程記錄報表是唯一著重於執行個體層級的報表。這個報表提供系統健全狀況的概觀,讓系統管理員能快速地判定一段時間內的系統效能。報表包含事件、訂閱、通知和通知傳遞的計數和平均數。位於執行個體資料庫中的 NSAdministrationHistory (Transact-SQL) 預存程序會產生這份報表。

診斷和疑難排解報表

診斷報表是應用程式特定的報表,提供一段時間間隔 (例如前 24 小時或上星期) 的詳細資料。使用這些報表來分析應用程式處理過程。執行這些報表的預存程序位於執行個體資料庫中。

事件批次清單通知批次清單報表提供收到與產生之事件和通知批次的相關資訊。NSEventBatchList (Transact-SQL)NSNotificationBatchList (Transact-SQL) 預存程序會產生這些報表。

傳遞通道診斷報表提供透過特定傳遞通道傳遞通知的相關資訊。因為單一通知類別可以透過多個傳遞通道傳遞訊息,所以透過應用程式或通知類別來診斷傳遞通道問題會比較困難。使用這個報表來分析特定的傳遞通道。NSDiagnosticDeliveryChannel (Transact-SQL) 預存程序會產生這份報表。

事件類別診斷報表提供特定事件類別之活動層級的相關資訊。這個報表包括事件批次建立延遲、事件批次大小和暫止批次數的相關資訊。NSDiagnosticEventClass (Transact-SQL) 預存程序會產生這份報表。

事件提供者診斷報表提供透過特定事件提供者所收集之事件的相關資訊。因為事件類別可以具有多個事件提供者所收集的事件,所以透過應用程式或事件類別來診斷事件提供者的問題會比較困難。使用這個報表來分析特定的事件提供者。NSDiagnosticEventProvider (Transact-SQL) 預存程序會產生這份報表。

失敗通知診斷報表提供無法傳遞之通知的相關資訊。報表包含每一個失敗通知的應用程式、通知類別和傳遞通道名稱。報表也提供失敗通知的訂閱者識別碼和裝置位址,以及失敗和重試的相關資訊。NSDiagnosticFailedNotifications (Transact-SQL) 預存程序會產生這份報表。

通知類別診斷報表提供特定通知類別活動的相關資訊。這個報表包括通知及通知批次的計數、每秒建立通知的平均數,以及傳遞成功的通知。NSDiagnosticNotificationClass (Transact-SQL) 預存程序會產生這份報表。

訂閱類別診斷報表提供特定訂閱類別活動的相關資訊。這個報表包括已排程的訂閱數、訂閱處理延遲,以及由這些訂閱產生的通知。NSDiagnosticSubscriptionClass (Transact-SQL) 預存程序會產生這份報表。

詳細資料報表

詳細資料報表提供關於事件批次及其事件、通知批次及其通知和已排程訂閱的詳細資訊。在查看更高層級報表 (如快照集和診斷報表) 後,您可以使用這些報表來查看個別批次及訂閱的詳細資料。執行這些報表的預存程序位於應用程式資料庫中。

事件批次詳細資料報表提供指定事件批次的相關資訊。報表包含多個結果集。第一個結果集會包含事件批次的一般資訊,如事件提供者名稱和事件批次的收集時間。第二個結果集會顯示事件批次中所提交的事件。NSEventBatchDetails (Transact-SQL) 預存程序會產生這份報表。

通知批次詳細資料報表提供指定通知批次的相關資訊。這份報表包含產生批次的規則引發和包含於該批次中之通知的相關資訊。使用這份報表來為通知產生進行疑難排解,並透過應用程式分析通知的進度。NSNotificationBatchDetails (Transact-SQL) 預存程序會產生這份報表。

已排程訂閱詳細資料報表提供指定訂閱類別之已排程訂閱的相關資訊。這份報表包含每一個訂閱的建立時間、上一次修改的時間,以及排程執行時間的相關資訊。NSScheduledSubscriptionDetails (Transact-SQL) 預存程序會產生這份報表。

已排程訂閱清單報表提供給定訂閱者所有已排程訂閱的相關資訊。報表顯示訂閱識別碼、類別名稱、訂閱者及訂閱是否已啟用,以及訂閱排程與時區的相關資訊。NSScheduledSubscriptionList (Transact-SQL) 預存程序會產生這份報表。

配量報表

配量報表是應用程式特定的報表,提供關於應用程式處理間隔 (或配量) 的詳細資料。配量資料的範例是配量執行時間、配量期間產生的通知,以及規則引發的詳細資料。使用下列報表對產生器處理相關的應用程式效能進行分析和疑難排解。執行報表的預存程序位於應用程式資料庫中。

配量詳細資料報表提供關於指定配量的詳細資訊。使用這個報表對長時間執行的配量進行疑難排解,並分析配量處理。NSQuantumDetails (Transact-SQL) 預存程序會產生這份報表。

配量執行時間報表提供資訊來協助您識別有問題的產生器配量,此後可以使用它更詳細地分析配量。NSQuantumExecutionTime (Transact-SQL) 預存程序會產生這份報表。

配量失敗報表提供失敗之產生器配量的相關資訊。如果配量無法完成所需的處理 (例如事件觸發或已排程的訂閱規則引發),則配量失敗。NSQuantumFailures (Transact-SQL) 預存程序會產生這份報表。

配量清單報表提供指定期間內已處理之配量的相關資訊,以配量執行的順序來顯示配量。NSQuantumList (Transact-SQL) 預存程序會產生這份報表。

配量效能報表提供每一個配量執行時間長度的相關資訊。結果集將執行時間分成數個間隔,您可以看到在每一個期間內執行的配量數。這可以協助您對長時間執行的配量進行疑難排解。NSQuantumPerformance (Transact-SQL) 預存程序會產生這份報表。

配量略過報表提供已略過之產生器配量處理的相關資訊。如果應用程式定義檔案 (ADF) 設定了配量限制,且產生器落在配量之後,就可以略過配量。NSQuantumsSkipped (Transact-SQL) 預存程序會產生這份報表。

快照集報表

快照集報表提供執行個體目前的健全狀況。這些報表主要是供系統管理員用來產生效能和輸送量的基準線,並且根據這些基準線來判定執行個體目前的狀態。產生這些報表的預存程序位於執行個體資料庫中。

應用程式快照集報表提供執行個體所主控之所有應用程式的目前狀態相關資訊。資訊包括如產生器、Vacuumer 及訂閱者啟動狀態等資料、最新通知批次和 Vacuuming 出現次數,以及訂閱者資料的相關資訊。NSSnapshotApplications (Transact-SQL) 預存程序會產生這些報表。

傳遞通道快照集報表提供在執行個體上設定之傳遞通道目前狀態的相關資訊。資訊包括的資料如散發者系統名稱、啟動狀態、每一個傳遞通道上次處理工作項目的時間,以及已傳送或失敗的訊息數等。NSSnapshotDeliveryChannels (Transact-SQL) 預存程序會產生這份報表。

事件快照集報表提供設定執行個體中應用程式之事件類別目前狀態的相關資訊。資訊包括的資料是關於應用程式和事件提供者啟動狀態、事件類別上次收集資料的時間,以及來自事件類別的事件數。NSSnapshotEvents (Transact-SQL) 預存程序會產生這份報表。

提供者快照集報表包含設定執行個體中應用程式之事件提供者目前狀態的相關資訊。資訊包括的資料是關於事件提供者執行所在的伺服器、啟動狀態、提供者最近收集的事件類別和批次,以及已收集的事件數。NSSnapshotProviders (Transact-SQL) 預存程序會產生這份報表。

訂閱快照集報表包含執行個體所主控之應用程式所加入的訂閱相關資訊。資訊包括應用程式名稱、訂閱類別名稱,以及將最新訂閱加入應用程式的時間。NSSnapshotSubscriptions (Transact-SQL) 預存程序會產生這份報表。

請參閱

概念

監視 Notification Services 效能與活動
使用報告來分析效能

說明及資訊

取得 SQL Server 2005 協助