Udostępnij za pośrednictwem


Dziennik błędów agenta programu SQL Server

Dotyczy:programu SQL ServerAzure SQL Managed Instance

Ważny

W usługi Azure SQL Managed Instancewiększość, ale nie wszystkie funkcje agenta programu SQL Server są obecnie obsługiwane. Aby uzyskać szczegółowe informacje, zobacz Różnice języka T-SQL usługi Azure SQL Managed Instance z programu SQL Server.

Program SQL Server Agent tworzy dziennik błędów, który domyślnie rejestruje ostrzeżenia i błędy. W dzienniku są wyświetlane następujące ostrzeżenia i błędy:

  • Komunikaty ostrzegawcze zawierające informacje o potencjalnych problemach, takie jak "Zadanie <job_name> zostało usunięte podczas jego działania".

  • Komunikaty o błędach, które zwykle wymagają interwencji administratora systemu, na przykład "Nie można uruchomić sesji poczty". Komunikaty o błędach mogą być wysyłane do określonego użytkownika lub komputera przez net send.

Program SQL Server obsługuje maksymalnie dziewięć dzienników błędów agenta programu SQL Server. Każdy zarchiwizowany dziennik ma rozszerzenie wskazujące względny wiek dziennika. Na przykład rozszerzenie .1 wskazuje najnowszy zarchiwizowany dziennik błędów, a rozszerzenie .9 wskazuje najstarszy zarchiwizowany dziennik błędów.

Domyślnie komunikaty śledzenia wykonywania nie są zapisywane w dzienniku błędów agenta programu SQL Server, ponieważ mogłyby go zapełnić. Gdy dziennik błędów jest pełny, możliwość wyboru i analizy trudniejszych błędów jest ograniczona. Ponieważ dziennik dodaje obciążenie przetwarzania serwera, należy dokładnie rozważyć, jaką wartość uzyskujesz, rejestrując komunikaty śledzenia wykonywania w dzienniku błędów. Ogólnie rzecz biorąc, najlepiej przechwytywać wszystkie komunikaty tylko wtedy, gdy debugujesz określony problem.

Po zatrzymaniu agenta programu SQL Server można zmodyfikować lokalizację dziennika błędów agenta programu SQL Server. Gdy dziennik błędów jest pusty, nie można otworzyć dziennika. Dziennik agenta programu SQL Server można przeładować w dowolnym momencie bez zatrzymywania agenta programu SQL Server przy użyciu dbo.sp_cycle_agent_errorlog.

Aby wyświetlić dziennik błędów agenta programu SQL Server

Aby zmienić nazwę dziennika błędów agenta programu SQL Server

Aby wysłać komunikaty o błędach agenta programu SQL Server

Aby zapisać komunikaty śledzenia wykonywania w dzienniku błędów programu SQL Server Agent