NSSnapshotProviders (Transact-SQL)
为 Microsoft SQL Server Notification Services 实例生成事件提供程序快照报表。该报表包含有关为实例配置的每个事件提供程序的信息。
语法
[ schema_name . ] NSSnapshotProviders
返回代码值
0(成功)或 1(失败)
结果集
列名 | 数据类型 | 说明 |
---|---|---|
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 固定服务器角色的成员。
示例
以下示例将为实例承载的所有应用程序生成提供程序快照报表。在此示例中,存储过程(类似于所有其他实例对象)在 FlightInstance 架构,即 ICF 的 SchemaName 元素中指定的架构中。
EXEC StockInstance.NSSnapshotProviders;
请参阅
参考
Notification Services 存储过程 (Transact-SQL)
其他资源
Notification Services 性能报告
SchemaName Element (ICF)