Supervisar (Service Broker)

SQL Server proporciona vistas de administración dinámica, eventos de traza y objetos de rendimiento para supervisar la actividad de Motor de base de datos relacionada con Service Broker.

Vistas de administración dinámica

Las siguientes vistas de administración dinámica permiten supervisar la actividad de Service Broker.

Vista

Descripción

sys.dm_broker_activated_tasks (Transact-SQL)

Contiene una fila por cada procedimiento almacenado activado por Service Broker.

sys.dm_broker_connections (Transact-SQL)

Contiene una fila por cada conexión de red de Service Broker.

sys.dm_broker_forwarded_messages (Transact-SQL)

Contiene una fila por cada mensaje de Service Broker que la instancia de SQL Server tiene en proceso de reenvío.

sys.dm_broker_queue_monitors (Transact-SQL)

Contiene una fila por cada monitor de cola de la instancia. Un monitor de cola administra la activación de una cola.

Objetos de rendimiento

Los siguientes objetos de rendimiento proporcionan un informe sobre la actividad de Service Broker.

Objeto de rendimiento

Descripción

Broker Activation (objeto de SQL Server)

Contiene contadores de rendimiento que informan sobre la activación de procedimientos almacenados.

Broker Statistics (objeto de SQL Server)

Contiene contadores de rendimiento que proporcionan información general sobre Service Broker.

Broker / DBM Transport (objeto de SQL Server)

Contiene contadores de rendimiento que proporcionan información relacionada con la actividad de red y la creación de reflejo de la base de datos Service Broker.

Eventos de traza

SQL Server incluye la categoría de evento Broker para supervisar la actividad de Service Broker. En la siguiente tabla se enumeran los eventos de la categoría de eventos Broker:

Evento

Descripción

Broker:Activation (clase de evento)

Evento generado cuando un monitor de cola inicia un procedimiento almacenado de activación.

Broker:Connection (clase de evento)

Evento generado para informar del estado de una conexión de transporte administrada por Service Broker.

Broker:Conversation (clase de evento)

Evento generado para informar sobre el progreso de una conversación.

Broker:Conversation Group (clase de evento)

Evento generado cuando la base de datos crea o quita un grupo de conversación.

Broker:Corrupted Message (clase de evento)

Evento generado para informar de que la base de datos ha recibido un mensaje dañado.

Broker:Forwarded Message Dropped (clase de evento)

Evento generado cuando SQL Server quita un mensaje de Service Broker que debería haber sido reenviado.

Broker:Forwarded Message Sent (clase de evento)

Evento generado cuando SQL Server reenvía un mensaje de Service Broker.

Broker:Message Classify (clase de evento)

Evento generado cuando Service Broker determina el enrutamiento de un mensaje.

Broker:Message Drop (clase de evento)

Evento generado cuando Service Broker no puede retener un mensaje recibido que debería haberse entregado a un servicio de esta instancia.

Broker:Remote Message Ack (clase de evento)

Evento generado cuando Service Broker envía o recibe un reconocimiento de mensaje.

También se proporcionan dos eventos de auditoría de seguridad para Service Broker. Para obtener más información sobre estos eventos, vea Clase de eventos Audit Broker Login y Audit Broker Conversation (clase de evento).