|
По материалам статьи Microsoft: HOW TO: Enable Replication Agents for Logging to Output Files in SQL Server (Q312292)
1. Введение Информация в этой статье относится к следующим версиям: Microsoft SQL Server 7.0 и 2000 (все издания) Вы можете настроить агентов репликации SQL Server (Snapshot Agent, Log Reader Agent, Queue Reader Agent, Distribution Agent и Merge Agent) так, чтобы фиксировать максимально большое количество информации об ошибках и вызовах процедуры в текстовом файле. Так Вы сможете фиксировать дополнительную информацию, чтобы разрешить проблемы при отказе в работе какого-нибудь агента. Если Вы столкнулись с отказом агента, заданная по умолчанию хронология работы агента может быть неадекватна, что может мешать разрешению проблемы и локализации основной причины отказа. В этом случае, такое свойство агента, как вывод развёрнутой информации об его работе, может оказаться очень полезным. Эта статья описывает, как экспортировать информацию о работе агента в текстовый файл. Обратите внимание: Настройка агентов репликации на ведение журнала снижает эффективность работы агентов репликации. Вы должны размещать файл регистрации работы агента на диске, который имеет адекватное свободное дисковое пространство. Вы должны удалить предлагаемые ниже дополнительные параметры, как только Вы найдёте и устраните причину отказа работы агента. Представленные далее параметры предусмотрены для каждого из агентов репликации, чтобы обеспечить регистрацию их работы во внешнем файле: 1. Путь для внешнего файла агента. Если указанное имя файла
существует, вывод информации будет добавлен в конец файла:
-Output output_path_and_file_name (например: -Output
C:\ReplOutput.txt); Обратите внимание: Выходной файл может быстро вырасти до очень большого размера. Следовательно, удостоверитесь, что есть достаточно места, чтобы разместить такой большой файл. Точный размер файла зависит от того, в какой момент происходит ошибка в течение работы агента и когда агент останавливается. Для организации журналирования работы агента, Вы можете использовать следующие шаги в SQL Server Enterprise Manager: 2. Для агентов кроме Pull Subscription Agent вместе с SQL Server 7.0 Enterprise Manager 1. В Enterprise Manager, щёлкните Replication
Monitor Node, чтобы открыть Replication Monitor на
сервере, определённом как distributor. Если агент настроен на непрерывное выполнение, остановите и перезапустите агента репликации, чтобы SQL Server смог начать регистрировать сообщения в журнале, указанном на шаге 9. Если файл уже существует, агент добавляет новые записи в конец файла. 3. Для Pull Subscription Agent вместе с SQL Server 7.0 Enterprise Manager 1. В Enterprise Manager, щёлкните по базе данных -
подписчике (subscriber). Если агент настроен на непрерывное выполнение, остановите и перезапустите агента репликации, чтобы SQL Server смог начать регистрировать сообщения в журнале, указанном на шаге 7. Если файл уже существует, агент добавляет новые записи в конец файла. 4. Полезные темы SQL Server 2000 Books Online Темы: "Replication Agents"; "Replication Snapshot Agent Utility"; "Replication Log Reader Agent Utility"; "Replication Distribution Agent Utility"; "Replication Queue Reader Agent Utility"; "Replication Merge Agent Utility" |
Перевод: Александра Гладченко 2002г. |