Condividi tramite


Monitoraggio di Service Broker

SQL Server include viste a gestione dinamica, eventi di traccia e oggetti prestazioni che è possibile utilizzare per il monitoraggio dell'attività di Motore di database correlata a Service Broker.

Viste a gestione dinamica

Le viste a gestione dinamica riportate di seguito consentono di monitorare l'attività di Service Broker.

Vista Descrizione

sys.dm_broker_activated_tasks

Contiene una riga per ogni stored procedure attivata da Service Broker.

sys.dm_broker_connections

Contiene una riga per ogni connessione di rete di Service Broker.

sys.dm_broker_forwarded_messages

Contiene una riga per ogni messaggio di Service Broker in fase di inoltro da parte dell'istanza di SQL Server.

sys.dm_broker_queue_monitors

Contiene una riga per ogni monitor di coda presente nell'istanza. Un monitor di coda gestisce l'attivazione di una coda.

Oggetti prestazioni

Gli oggetti prestazioni riportati di seguito indicano l'attività di Service Broker.

Oggetto prestazione

Descrizione

Oggetto Attivazione Broker di SQL Server

Contiene contatori delle prestazioni che visualizzano informazioni sull'attivazione di stored procedure.

Oggetto Statistiche Broker di SQL Server

Contiene contatori delle prestazioni che visualizzano informazioni a carattere generale su Service Broker.

Oggetto Trasporto Broker/DBM di SQL Server

Contiene contatori delle prestazioni che visualizzano informazioni relative all'attività di rete di Service Broker.

ms166069.note(it-it,SQL.90).gifImportante:

I criteri di supporto Microsoft non si applicano alla funzionalità di mirroring del database di SQL Server 2005. Il mirroring del database è attualmente disattivato per impostazione predefinita, ma è possibile attivarlo solo a scopo di valutazione utilizzando il flag di traccia 1400 come parametro di avvio. (Per ulteriori informazioni sui flag di traccia, vedere Flag di traccia (Transact-SQL) .) Non utilizzare il mirroring del database in ambienti di produzione. Microsoft non fornisce supporto per i database o le applicazioni che utilizzano il mirroring del database. La documentazione relativa al mirroring del database è inclusa in SQL Server 2005 solo a scopo di valutazione e i criteri della documentazione per il supporto e l'aggiornamento di SQL Server 2005 non sono applicabili alla documentazione relativa al mirroring del database. 

Eventi di traccia

SQL Server include la categoria di eventi Broker per il monitoraggio dell'attività di Service Broker. Nella tabella seguente sono elencati gli eventi della categoria di eventi Broker:

Evento Descrizione

Classe di evento Broker:Activation

Evento generato quando un monitor di coda avvia una stored procedure di attivazione.

Classe di evento Broker:Connection

Evento generato per indicare lo stato di una connessione di trasporto gestita da Service Broker.

Classe di evento Broker:Conversation

Evento generato per indicare lo stato di una conversazione.

Classe di evento Broker:Conversation Group

Evento generato quando il database crea o elimina un gruppo di conversazione.

Classe di evento Broker:Corrupted Message

Evento generato per indicare che il database ha ricevuto un messaggio danneggiato.

Classe di evento Broker:Forwarded Message Dropped

Evento generato quando SQL Server elimina un messaggio di Service Broker destinato all'inoltro.

Classe di evento Broker:Forwarded Message Sent

Evento generato quando SQL Server inoltra un messaggio di Service Broker.

Classe di evento Broker:Message Classify

Evento generato quando Service Broker determina il routing di un messaggio.

Classe di evento Broker:Message Drop

Evento generato quando Service Broker non è in grado di memorizzare un messaggio ricevuto che avrebbe dovuto essere recapitato a un servizio nell'istanza.

Classe di evento Broker:Remote Message Ack

Evento generato quando Service Broker invia o riceve l'acknowledgment di un messaggio.

Vengono inoltre generati due eventi di controllo della protezione per Service Broker. Per ulteriori informazioni su questi eventi, vedere Classe di evento Audit Broker Login e Classe di evento Audit Broker Conversation.

Vedere anche

Altre risorse

Viste del catalogo di Service Broker (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005