Zarządzanie przesyłania dalej (usługa Broker)

Zezwala na przekazywanie wiadomości SQL Server wystąpienie, które chcesz przesłać dalej wiadomości usługa Broker pomiędzy dwa lub więcej innych wystąpień SQL Server. Kilka uwagi odnoszą się do zarządzania SQL Server wystąpienie, które wykonuje przesyłanie dalej wiadomości.

usługa Broker wykorzystuje trasy w msdb bazy danych dla wiadomości przesyłanych dalej i wiadomości przychodzących.Po wprowadzeniu zmian w konfiguracja routingu do przekazywania, należy wykonać kopię zapasową msdb.

SQL Server przechowywane są wiadomości przesyłanych dalej w pamięci, struktura danych o nazwie Kolejka nadajnika.The endpoint option MESSAGE_FORWARDING_SIZE sets the maximum amount of memory (in megabytes) that SQL Server uses for storing messages to be forwarded.SQL Server allocates memory as necessary to hold messages to be forwarded, up to this limit.Jeśli jest wiadomość, mogłoby spowodować rozmiar kolejki nadajnika przekroczenie tego limitu SQL Server wiadomości nie spadnie. Jednak dużych wiadomości ma zostać pofragmentowane, wystąpienie przesyłanie dalej nie ponownie połączyć fragmenty, ale zamiast niego przekazuje fragmenty wiadomości do obiekt docelowy.W ten sposób wystąpienie przekazywania pomyślnie może przesyłać dalej wiadomości, która jest większa niż MESSAGE_FORWARDING_SIZE opcja, która jest skonfigurowana dla tego wystąpienia.

wystąpienie, które wykonuje wiadomości przesyłania dalej często funkcjonuje jako mostka sieciowego między dwiema sieciami.W tej konfiguracja MESSAGE_FORWARDING_SIZE opcji dla punktu końcowego usługa Broker może być konieczne jest stosunkowo dużych, ponieważ cały ruch między dwiema sieciami przechodzi przez wystąpienie.

dynamiczny widok zarządzania sys.dm_broker_forwarded_messages pokazuje wiadomości, które są przechowywane dla przesyłania danych.