NSSnapshotDeliveryChannels (Transact-SQL)
產生傳遞通道報表,以提供 Microsoft SQL Server Notification Services 執行個體所設定的傳遞通道目前狀態的相關資訊。
語法
[ schema_name . ] NSSnapshotDeliveryChannels
傳回碼值
0 (成功) 或 1 (失敗)
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
ApplicationName |
nvarchar(255) |
應用程式的名稱。 |
ApplicationActivationState |
nvarchar(255) |
應用程式的啟動狀態。狀態可能是已啟用或已停用。 |
DistributorName |
nvarchar(255) |
應用程式所用的散發者名稱。 |
DistributorActivationState |
nvarchar(255) |
應用程式中之散發者的啟動狀態。狀態可能是已啟用、啟用暫止、已停用,或停用暫止。 |
SystemName |
nvarchar(255) |
正在執行散發者的電腦系統名稱。 |
DeliveryChannelName |
nvarchar(255) |
應用程式所用的傳遞通道名稱。 |
LastNotificationClassDelivered |
nvarchar(255) |
前次傳遞通知的通知類別名稱。 |
LastTimeProcessedWorkItem |
datetime |
傳遞通道處理前一個工作項目的日期和時間。 |
SecondsSinceWorkItemProcessed |
int |
處理前一個工作項目之後所經歷的時間 (以秒為單位)。 |
AttemptedNotificationsSent |
bigint |
傳遞通道嘗試傳送的通知數目。 |
SuccessfullySentNotifications |
bigint |
傳遞通道已傳送成功的通知數目。 |
FailedSendNotificationAttempts |
bigint |
傳遞通道嘗試傳送而結果失敗的通知數目。 |
NotificationToMessageRatio |
float |
針對傳遞通道而產生的通知與傳遞通道所傳送之訊息的比例。 如果是摘要或多重傳遞,單一訊息可以包括多項通知。這個資料行指出摘要或多重播送訊息所傳送的平均通知數。 |
備註
當您建立執行個體時,Notification Services 會在執行個體資料庫中,建立 NSSnapshotDeliveryChannels 預存程序。當您更新執行個體時,Notification Services 會重新編譯預存程序。
這個預存程序在執行個體組態檔 (ICF) 的 SchemaName 元素所指定的執行個體結構描述中。如果未提供結構描述名稱,預設結構描述便是 dbo。
結果集是先後依 ApplicationName、DeliveryChannelName 和 DistributorName 值來排序。
權限
執行權限預設會授與 NSAnalysis 資料庫角色、db_owner 固定資料庫角色以及系統管理員 (sysadmin) 固定伺服器角色的成員。
範例
下列範例會產生執行個體所主控之所有應用程式的傳遞通道快照集報表。在這個範例中,依照 ICF 的 SchemaName 元素所指定,預存程序 (和所有其他執行個體物件) 是在 StockInstance 結構描述中。
EXEC StockInstance.NSSnapshotDeliveryChannels;
請參閱
參考
Notification Services 預存程序 (Transact-SQL)
其他資源
Notification Services 效能報告
SchemaName Element (ICF)