Rozwiązywanie problemów, narzędzia (Service Broker)
Service Broker zawiera kilka narzędzi do diagnozowania konfiguracja i problemów konwersacji.
Service Brokerjest składnikiem Aparat baz danych. Dlatego też wiele Aparat baz danych narzędzia służą także do diagnozowania Service Broker problemów.Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów, narzędzia (aparat bazy danych).
Narzędzie ssbdiagnose
Ssbdiagnose narzędzie analizuje konfiguracja Service Broker usługi i uruchomione konwersacje dla błędów.Użyj ssbdiagnose wykonać następujące czynności:
Potwierdź, że w nowo skonfigurowany są błędy konfiguracja nie Service Broker aplikacji.
Upewnij się, że nie istnieją żadne błędy konfiguracja po zmianie konfiguracja istniejącej Service Broker aplikacji.
Upewnij się, że nie istnieją żadne błędy konfiguracja po Service Broker bazy danych jest odłączony, a następnie ponownie przymocowana do nowego wystąpienie Aparat baz danych.
Określają, jakie błędy uniemożliwiają pomyślnie przesyłane między usługami wiadomości.
Aby uzyskać więcej informacji dotyczących sposobu używania narzędzia, zobacz Narzędzie ssbdiagnose.
Service Broker Kolejkę przesyłania
Service Brokerwiadomości, które nie są pomyślnie przesyłane do kolejki odbierającej są przechowywane w Service Broker kolejki transmisji w wysyłanie bazy danych.Można użyć sys.transmission_queue systemu widoku w każdej bazy danych, aby zobaczyć wiadomości w kolejce.Wszystkie wiadomości znajdujące się w kolejce z powodu błędu przesyłania transmission_status kolumna zawiera komunikat o błędzie.
Nie wszystkie wiadomości w kolejce transmisji przyczyną są błędy:
Niektóre wiadomości w kolejce może być w procesie wysyłania.Przykładami oczekiwanie rozłączonych odbiornika ponowne jej podłączenie lub Wyślij sieci poświęcić.
Jeśli kolejka RETENCJI zestaw on, pomyślnie przesyłane wiadomości są przechowywane w kolejce transmisji aż do zakończenia konwersacji.
Is_conversation_error kolumna wskazuje, czy wiadomość napotkał błąd.
Więcej informacji o sys.transmission_queue, zobacz sys.transmission_queue (języka Transact-SQL).
Service Broker SQL śledzenia zdarzeń
Service Broker udostępnia kilka zdarzeń śledzenia SQL, które służy do diagnozowania problemów.Można użyć SQL Server Profiler lub procedury składowane w systemie do konfigurowania śledzenia SQL, która monitoruje Service Broker zdarzeń i błędów jako one występować.Dzięki temu można zobaczyć Service Broker zdarzeń generowanych przez system, i czy mogą wystąpić błędy.
Aby uzyskać więcej informacji na temat śledzenia SQL, zobacz Monitorowanie zdarzeń.
Więcej informacji o Service Broker śledzenia zdarzeń, zobacz Kategoria zdarzenia Broker.
Obiekty wydajności Service Broker
Service Brokerzapewnia wydajność kilka obiektów, można używać w Monitora systemu do śledzenia wydajności Service Broker operacji.
Aby uzyskać więcej informacji, zobacz Monitorowanie wykorzystania zasobów (Monitor systemu).
Więcej informacji o Service Broker obiekty wydajności, zobacz następujące tematy:
Service BrokerBłędy
Service Brokerużywa tych samych mechanizmów jako Aparat baz danych zwrócić błędy aplikacji lub narzędzia.Aby uzyskać więcej informacji, zobacz Opis błędów aparatu bazy danych.
Aby uzyskać informacje dotyczące błędów charakterystycznych dla Service Broker, zobacz Błędy i zdarzenia odniesienia (Service Broker).
Service Brokerbłędy, które są generowane po uruchomieniu Transact-SQL instrukcja są zwracane do aplikacji wywołującej.For example, if you are running a script in the Management Studio Transact-SQL Query editor, any errors from Service Broker Transact-SQL statements are returned in the Messages window.
Wiele Service Broker operacji są asynchroniczne i występować wówczas, gdy aplikacja nie jest podłączony do wystąpienie Aparat baz danych.Błędy te są zazwyczaj zwracane dziennik błędów i dziennik błędów aplikacji systemu Windows, które są skojarzone z wystąpienie Aparat baz danych.Aby uzyskać więcej informacji, zobacz Monitorowanie dzienników błędów.
Widoki systemowe Service Broker
Service Brokerudostępnia kilka widoków system analizowania istniejących Service Broker konfiguracji lub monitorowania stanu Service Broker składników.
Service Broker wykazu widoków
Service Broker Widoki wykazu zwracane dane bieżącej konfiguracja Service Broker obiektów katalogu, takich jak kolejki i umów.
Lista Service Broker widoki wykazu, zobacz Service Broker wykazu widoki (Transact-SQL).
Service Broker dynamicznego zarządzania widoków
Service Broker Widoki dynamiczne zarządzanie zwracanych danych dla bieżącego stanu Service Broker składników, takich jak zadania aktywacja i Service Broker połączenia.
Lista Service Broker Zobacz widoki dynamiczne zarządzanie Service Broker pokrewne dynamicznego zarządzania widoki (Transact-SQL).
Zobacz także