Condividi tramite


NSEventBatchDetails (Transact-SQL)

Restituisce informazioni dettagliate su un batch di eventi in un'applicazione di Microsoft SQL Server Notification Services. Un set di risultati include informazioni generali sul batch di eventi, ad esempio il nome del provider di eventi e l'ora di raccolta del batch di eventi. Un secondo set di risultati visualizza gli eventi inoltrati nel batch.

Sintassi

[ application_schema_name . ] NSEventBatchDetails     [ @EventClassName = ] 'event_class_name' ,    [ @EventBatchId = ] event_batch_id

Argomenti

  • [ @EventClassName = ] 'event_class_name'
    Nome di una classe di eventi. event_class_name è di tipo nvarchar(255) e non prevede alcun valore predefinito.
  • [ @EventBatchId =] event_batch_id
    Identificatore univoco di un batch di eventi. event_batch_id è di tipo bigint e non prevede alcun valore predefinito.

Set di risultati

NSEventBatchDetails restituisce due set di risultati, il primo dei quali include le informazioni generali sul batch di eventi.

Nome colonna Tipo di dati Descrizione

ProviderName

nvarchar(255)

Nome del provider di eventi che ha inviato il batch di eventi. Questo valore è NULL se gli eventi sono stati inseriti direttamente nella vista <EventClassName>.

EventCount

bigint

Numero di eventi nel batch di eventi.

StartCollectionTime

datetime

Data e ora di inizio della raccolta del batch di eventi in base all'ora UTC (Universal Time Coordinated o ora di Greenwich).

EndCollectionTime

datetime

Data e ora di fine della raccolta del batch di eventi in base all'ora UTC.

CollectionTimeInMS

int

Tempo totale, espresso in millisecondi, impiegato per raccogliere il batch di eventi.

Il secondo set di risultati include informazioni dettagliate sugli eventi inviati nel batch di eventi, ordinati in base alla colonna EventId.

Nome colonna Tipo di dati Descrizione

EventId

bigint

Numero di identificazione di un evento.

Event_class_field_name

Definito a livello di applicazione.

Nome del campo della classe di eventi, come definito nel file di definizione dell'applicazione (ADF). Ogni campo nella classe di eventi è rappresentato da una colonna nel set di risultati.

Osservazioni

Notification Services crea la stored procedure NSEventBatchDetails nel database dell'applicazione durante la creazione dell'istanza. Quando si aggiorna l'applicazione, Notification Services ricompila la stored procedure.

Questa stored procedure è disponibile nello schema dell'applicazione, specificato dall'elemento SchemaName del file di definizione dell'applicazione (ADF). Se non si specifica un nome di schema, viene utilizzato lo schema predefinito dbo.

Autorizzazioni

Le autorizzazioni di esecuzione vengono assegnate per impostazione predefinita ai membri del ruolo di database NSAnalysis, del ruolo predefinito del database db_owner e del ruolo predefinito del server sysadmin.

Valori restituiti

Nessuno

Esempi

A. Utilizzo dello schema dell'applicazione predefinito

Nell'esempio seguente viene illustrato come generare il report relativo ai dettagli del batch di eventi. L'applicazione utilizza le impostazioni predefinite di SchemaName, che prevedono l'inserimento di tutti gli oggetti dell'applicazione nello schema dbo.

Questo report contiene due set di risultati. Nel primo sono disponibili le informazioni sul provider di eventi e sulla raccolta degli eventi per il batch di eventi, mentre nel secondo sono inclusi gli eventi inviati nel batch.

EXEC dbo.NSEventBatchDetails 
    @EventClassName = N'StockEvents',
    @EventBatchId = 1;

B. Utilizzo di uno schema dell'applicazione denominato

Nell'esempio seguente viene illustrato come generare il report sul batch di eventi quando la stored procedure (come tutti gli altri oggetti dell'applicazione) è inclusa nello schema Stock, come specificato nell'elemento SchemaName del file di configurazione dell'applicazione (ADF).

EXEC Stock.NSEventBatchDetails 
    @EventClassName = N'StockEvents',
    @EventBatchId = 1;

Vedere anche

Riferimento

Stored procedure di Notification Services (Transact-SQL)

Altre risorse

Report sulle prestazioni di Notification Services
SchemaName Element (ADF)

Guida in linea e informazioni

Assistenza su SQL Server 2005