NSSnapshotApplications (Transact-SQL)
Genera el informe de instantáneas de aplicación, que proporciona información acerca del estado actual de todas las aplicaciones alojadas por una instancia.
Sintaxis
[ schema_name . ] NSSnapshotApplications
Conjuntos de resultados
Nombre de columna | Tipo de datos | Descripción |
---|---|---|
ApplicationName |
nvarchar(255) |
Nombre de una aplicación. |
ApplicationActivationState |
nvarchar(255) |
Estado de activación de la aplicación. El estado puede ser habilitado o deshabilitado. |
GeneratorActivationState |
nvarchar(255) |
Estado de activación del componente generador de la aplicación. El estado puede ser habilitado, pendiente de habilitación, deshabilitado o pendiente de deshabilitación. |
QuantumsBehind |
int |
Número de duraciones del cuanto que el generador tiene atrasadas. El recuento incluye todas las duraciones completas del cuanto que han tenido lugar, pero que aún no se han iniciado para procesamiento. Por ejemplo, si la duración del cuanto es de 5 segundos y el valor de QuantumsBehind es 2, han transcurrido al menos 10 segundos, pero no más de 15, desde que se procesó el último cuanto. |
GeneratorSystemName |
nvarchar(255) |
Nombre del sistema que está ejecutando el servicio de generador. |
NotificationClassName |
nvarchar(255) |
Nombre de una clase de notificación de la aplicación. |
LastTimeNotificationBatchGenerated |
datetime |
Fecha y hora del último lote de notificaciones que se generará para la clase de notificación. |
SecondsSinceNotificationBatchGenerated |
int |
Tiempo transcurrido, en segundos, desde que se generó el último lote de notificaciones. |
LastNotificationBatchNotificationCount |
bigint |
Número de notificaciones generadas en el último lote para la clase de notificación. |
LastTimeNotificationBatchDistributed |
datetime |
Fecha y hora en que se recogió el último lote de notificaciones para distribución. |
SecondsSinceNotificationBatchDistributed |
int |
Tiempo transcurrido, en segundos, desde que un lote de notificaciones se recogió para distribución. |
VacuumerSystemName |
nvarchar(255) |
Nombre del sistema que está ejecutando el servicio de Vacuumer. |
LastTimeVacuumingOccurred |
datetime |
Fecha y hora de la última operación correcta de Vacuumer en notificaciones y eventos. |
SecondsSinceLastVacuum |
int |
Tiempo transcurrido, en segundos, desde que se ejecutó el proceso de Vacuumer. |
LastTimeVacuumEventCount |
bigint |
Número de eventos que se han limpiado en la última operación de Vacuumer. |
LastTimeVacuumNotificationCount |
bigint |
Número de notificaciones que se han limpiado en la última operación de Vacuumer. |
SubscriberActivationState |
nvarchar(255) |
Estado de activación de las API de suscriptor. El estado puede ser habilitado o deshabilitado. |
LastTimeSubscriberAdded |
datetime |
Fecha y hora en las que el suscriptor más reciente se agregó a la instancia. |
SecondsSinceSubscriberAdded |
int |
Tiempo transcurrido, en segundos, desde que el suscriptor más reciente se agregó a la instancia. |
Notas
Microsoft SQL Server Notification Services crea el procedimiento almacenado NSSnapshotApplications en la base de datos de instancias al crear la instancia. Al actualizar la instancia, Notification Services vuelve a compilar el procedimiento almacenado.
Este procedimiento almacenado se encuentra en el esquema de la instancia, que se especifica mediante el elemento SchemaName del archivo de configuración de la instancia (ICF). Si no se proporciona ningún nombre de esquema, el esquema predeterminado es dbo.
El conjunto de resultados se ordena por el valor de ApplicationName y, a continuación, por el valor de NotificationClassName.
Permisos
De forma predeterminada, los permisos de ejecución corresponden a los miembros de la función de base de datos NSAnalysis, la función fija de base de datos db_owner y la función fija de servidor sysadmin.
Valores de código de retorno
0 (correcto) o 1 (error)
Ejemplos
En el siguiente ejemplo se genera el informe de instantáneas de aplicación para todas las aplicaciones alojadas por una instancia. La instancia utiliza la configuración predeterminada de la base de datos, que coloca todos los objetos de la instancia en el esquema dbo.
EXEC dbo.NSSnapshotApplications;
Vea también
Referencia
Procedimientos almacenados de Notification Services (Transact-SQL)
Otros recursos
Informes de rendimiento de Notification Services
SchemaName Element (ICF)