次の方法で共有


NSSnapshotProviders (Transact-SQL)

Microsoft SQL Server Notification Services のインスタンスに関するイベント プロバイダのスナップショット レポートを生成します。このレポートには、インスタンスで使用されている各イベント プロバイダに関する情報が表示されます。

構文

[ schema_name . ] NSSnapshotProviders 

結果セット

列名 データ型 説明

ApplicationName

nvarchar(255)

アプリケーションの名前。

ApplicationActivationState

nvarchar(255)

アプリケーションのアクティブ状態。有効または無効のいずれかです。

ProviderName

nvarchar(255)

アプリケーションが使用するイベント プロバイダの名前。

ProviderActivationState

nvarchar(255)

イベント プロバイダのアクティブ状態。有効、有効保留、無効、無効保留のいずれかです。

SystemName

nvarchar(255)

イベント プロバイダを実行しているコンピュータ システムの名前。

LastEventClassCollected

nvarchar(255)

イベント プロバイダの最後のイベント バッチを収集したイベント クラスの名前。

LastTimeEventBatchCollected

datetime

イベント プロバイダが最後のイベント バッチを収集した日時。

SecondsSinceEventBatchCollected

int

イベント プロバイダの最後のイベント バッチが収集されてから経過した時間 (秒単位)。

NumberOfEventsInLastEventBatch

bigint

最後のイベント バッチで収集されたイベントの数。

解説

Notification Services でインスタンスを作成すると、インスタンス データベース内に NSSnapshotProviders ストアド プロシージャが作成されます。インスタンスを更新すると、Notification Services ではストアド プロシージャが再コンパイルされます。

このストアド プロシージャは、インスタンス構成ファイル (ICF) の要素 SchemaName で指定される、インスタンス スキーマ内に格納されます。スキーマ名が指定されない場合、既定のスキーマ dbo が使用されます。

結果セットは、まず ApplicationName の値で並べ替えられ、次に ProviderName の値で並べ替えられます。

権限

既定では、NSAnalysis データベース ロール、db_owner 固定データベース ロール、および sysadmin 固定サーバー ロールのメンバに実行権限が与えられています。

戻り値

0 (成功) または 1 (失敗)

次の例では、インスタンスがホストしているすべてのアプリケーションを対象に、プロバイダのスナップショット レポートを生成します。この例では、ICF の要素 SchemaName で指定された FlightInstance スキーマ内に、ストアド プロシージャと他のすべてのインスタンス オブジェクトが格納されています。

EXEC StockInstance.NSSnapshotProviders;

参照

関連項目

Notification Services ストアド プロシージャ (Transact-SQL)

その他の技術情報

Notification Services パフォーマンス レポート
SchemaName 要素 (ICF)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手