Студия управления SQL 2005
У меня есть задание репликации, которое наводняет журнал ошибками. Мы специально отключили место назначения репликации и знаем об этой проблеме. Мы пока не хотим удалять задание репликации, потому что (как мне сказали) нет «запрета» для заданий репликации ... Оно либо есть, либо его нет; и они не хотят, чтобы он делал «нет», пока новый сервер не выдержит некоторое время.
Есть ли способ скрыть постоянные ошибки, которые он выливает в журналы? Просмотр фильтра? Может быть, приложение, которое вы все любите для анализа этих вещей?
Лучший ответ всем, кто может порекомендовать хорошую программу для проверки заданий и журналов на машинах SQL 2005 и SQL 2000 :)
Спасибо!
Я написал sproc, который засасывает журнал ошибок в таблицу в моей базе данных гнусных DBA-целей, а затем отправляет мне по электронной почте содержимое, которое не соответствует таблице шаблонов сообщений, которые нужно игнорировать. Он запускается каждые полчаса на каждом из моих серверов. Мне не нужно смотреть журналы или инструмент, чтобы узнать, есть ли ошибки, которые я должен исследовать, плюс у меня есть запись об ошибках после того, как журналы ошибок были циклически удалены с диска.
Второй sproc запускается каждые два часа и отправляет мне электронное письмо о заданиях, которые завершились сбоем или выполнялись дольше обычного с момента последнего запуска, или отключены (и в таблице нет записи, указывающей, что им разрешено отключать) .
Две вещи: во-первых, не пытайтесь сначала устранять неполадки SQL Server с помощью его собственных журналов ошибок. Большие ошибки попадают в журналы событий приложений Windows. Приятная вещь в первой проверке заключается в том, что она стандартна для множества приложений, поэтому вы можете использовать одни и те же инструменты для мониторинга множества приложений.
Во-вторых, вы спросили о лучшей работе и проверке журналов на множестве машин SQL Server 2000 и 2005, поэтому я проголосую за Обзор квестов на SQL Server. Отказ от ответственности: я работаю в Quest, хахаха. В любом случае, он дает вам графическую панель управления, показывающую все ваши серверы с простой красной / желто-зеленой цветовой кодировкой, а затем вы можете перейти к каждому серверу, чтобы узнать, какие задания и какие-то вещи не удалось.
Если задание репликации похоже на все другие задания sql, в истории заданий должен быть встроенный фильтр, и после его установки фильтр будет активен до тех пор, пока студия управления sql не закрыта.
По вопросу регистрации ... Есть несколько отличных инструментов для поиска в журналах, если вы заинтересованы в создании собственного:
Logparser 2.2 - очень полезный инструмент, который можно использовать для фильтрации журнала ошибок SQL, журнала агента SQL и журнала событий Windows. Он доступен для загрузки от Microsoft, имеет файлы справки, а примеры использования довольно легко доступны после небольшого поиска.
Вы также можете написать сценарии для чтения всех этих журналов с помощью Powershell! Используйте интерфейс SMO и метод Server.ReadErrorLog, чтобы перейти к журналу ошибок SQL: http://forums.iis.net/p/1145912/1855025.aspx#1855025
По вопросу репликации ... Похоже, вы говорите, что отключили подписчика. Это репликация транзакций? Вы должны иметь возможность просто остановить агент распространения, чтобы он прекратил отправку транзакций подписчику, что должно остановить ошибки. Просто запустите его, когда вернете подписчика. Будьте осторожны, чтобы посмотреть, как долго команды будут висеть на распространителе, прежде чем они будут удалены, если вы истечете, вам придется повторно инициализировать.
Для более крупного вопроса ... Похоже, вы управляете средой SQL Server без локального администратора базы данных. В таком случае инвестируйте в обучение, обучение, обучение! Я бы также посоветовал посмотреть бесплатные пробные версии более полных инструментов, заглянуть в журналы по SQL Server, чтобы увидеть множество списков того, что там есть. Я считаю, что вы можете получить бесплатную оценку большинства из них.