Поделиться через


Использование журнала ошибок агента SQL Server

Агент SQL Server создает журнал ошибок, в который по умолчанию записываются предупреждения и ошибки. В журнале отображаются следующие предупреждения и ошибки:

  • Предупреждающие сообщения, содержащие сведения о потенциальных проблемах, например «Задание <имя_задания> удалено во время работы».

  • Сообщения об ошибках, обычно требующих вмешательства системного администратора, например «Невозможно начать почтовый сеанс». Сообщения об ошибках могут отправляться конкретному пользователю или на конкретный компьютер с помощью программы net send.

SQL Server поддерживает до девяти журналов ошибок агента SQL Server. Каждый архивируемый журнал снабжается расширением, указывающим относительный срок давности журнала. Например, расширение .1 указывает на новейший архивированный журнал ошибок, а расширение .9 — на наиболее старый.

По умолчанию сообщения трассировки выполнения не записываются в журнал ошибок агента SQL Server, так как они могут его переполнить. При заполнении журнала ошибок снижается возможность выбора и анализа более сложных ошибок. Так как ведение журнала увеличивает нагрузку на сервер, важно правильно оценить эффект, получаемый при захвате сообщений трассировки выполнения в журнал ошибок. В общем случае захват всех сообщений будет наилучшим вариантом только при отладке конкретной проблемы.

Когда агент SQL Server остановлен, размещение журнала ошибок агента можно изменить. Если журнал ошибок пустой, открыть его невозможно. Журнал агента SQL Server можно в любое время циклически перезаписывать без остановки агента SQL Server.