Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Managed Instance
El reenvío de mensajes permite a una instancia de SQL Server reenviar mensajes de Service Broker entre dos o más instancias de SQL Server. Se aplican varias consideraciones a la administración de una instancia de SQL Server que realiza reenvío de mensajes.
Service Broker usa las rutas de la msdb base de datos para los mensajes reenviados y los mensajes entrantes. Después de realizar cambios en la configuración de enrutamiento para el reenvío, debe realizar msdbuna copia de seguridad de .
SQL Server almacena mensajes para reenviarlos a la memoria en una estructura de datos denominada cola de transmisor. La opción MESSAGE_FORWARDING_SIZE de punto de conexión establece la cantidad máxima de memoria (en megabytes) que SQL Server usa para almacenar los mensajes que se van a reenviar. SQL Server asigna memoria según sea necesario para contener los mensajes que se van a reenviar, hasta este límite. Si se recibe un mensaje que puede provocar que se exceda el límite del tamaño de la cola de transmisor, SQL Server quita el mensaje. Sin embargo, si se ha fragmentado un mensaje grande, la instancia de reenvío no vuelve a ensamblar los fragmentos, sino que reenvía los fragmentos de mensaje al destino. De esta manera, una instancia de reenvío puede reenviar correctamente un mensaje que sea mayor que la MESSAGE_FORWARDING_SIZE opción configurada para la instancia.
Una instancia que realiza el reenvío de mensajes suele funcionar como un puente entre dos redes. Para esta configuración, es posible que la MESSAGE_FORWARDING_SIZE opción para el punto de conexión de Service Broker tenga que ser relativamente grande, ya que todo el tráfico entre las dos redes pasa a través de la instancia.
La vista sys.dm_broker_forwarded_messages de administración dinámica muestra los mensajes que se almacenan para el reenvío.