У меня есть клиент с экземплярами MS SQL Server (2000, 2005), разбросанных по 20-30 серверам. Я занимался организацией дел и буду периодически проверять состояние инфраструктуры баз данных на предмет работоспособности, тестировать резервные копии и т. Д. Мы также планируем получить как можно больше таких баз данных до 2008 года.
Мне известны такие сервисы, как веб-приложения и базы данных стека New Relic для Linux, и я наткнулся на продукт SQL Monitor (RedGate) только сегодня через Google. Может ли кто-нибудь предоставить какое-либо направление с точки зрения услуг или инструментов (с которыми у вас есть опыт работы), которые позволили бы мне / моему клиенту отслеживать и управлять своими экземплярами MS SQL?
sql-server
query-performance
monitoring
wchrisjohnson
источник
источник
Ответы:
У вас есть много вариантов. Вендоры, чтобы посмотреть на это, специфичны для SQL:
Все они будут хорошо выполнять свою работу, просто все зависит от того, какой из них лучше всего подходит для вас в вашем магазине. Все они имеют бесплатные пробные версии, так что вы можете попробовать их все и принять обоснованное решение.
источник
Я потерял энтузиазм по поводу Idera SQLdm , использовав его на одном клиенте в течение нескольких лет. SQL Monitor отлично, учитывая цену. SQL Sentry - это то, что я бы порекомендовал клиентам сейчас, если у них есть бюджет.
Если вы никогда не слышали о SQL Sentry, возьмите хотя бы бесплатную копию Plan Explorer .
источник
Я использую Redgate SQL Monitor уже много лет. Цена отличная, и она имеет много, много полезных возможностей оповещения. Плюс сбор данных и отчеты по метрикам. Это мощная система, которую я рекомендую вам попробовать.
источник
Сторонние инструменты, для которых у меня есть некоторый опыт:
Confio IgniteFree - очень хороший инструмент для мониторинга текущих и прошлых 24 часов опыта. Очень полезно для первого взгляда на сервер и увидеть наиболее очевидные проблемы. Он имеет более подробную платную версию, но не имел удовольствия работать с ним.
Идея SQLdm - только платная версия, насколько я знаю. Хорошо для того, чтобы иметь очень полную картину о состоянии сервера в определенный момент времени. Имеет настраиваемые снимки, которые показывают полную картину сервера в определенный момент времени. Имеет также хороший набор уже созданных отчетов или способ создания пользовательских отчетов на основе ваших потребностей. Может создавать настраиваемые оповещения и отчеты. Это немного тяжело с точки зрения потребления ресурсов, поэтому нужно немного поиграть с ним перед выпуском на производственный экземпляр.
источник
Я хотел бы взглянуть на DIAB с DBAinABox.com, он загружается с помощью featurs, отслеживает несколько серверов, отправляет оповещения по электронной почте и очень прост в использовании. У него также есть некоторые инструменты, которые я не нашел у других поставщиков, такие как онлайн-трассировка, например: вы можете нажать на любого пользователя, spid или приложение и запустить трассировку sql на объекте. Он также имеет проверку кода SQL, которую я часто использую, он может сканировать сотни строк кода одновременно и выводить проблемы в сценарии, такие как сканирование таблиц и несоответствующие типы столбцов. И последнее, что я посмотрел, довольно дешево.
источник
Ваш запрос на мониторинг, управление и проверку работоспособности на 20-30 серверах очень хорошо соответствует инструменту, который я написал - miniDBA . Это также позволит вам настроить производительность и диагностировать проблемы на уровне отдельных баз данных.
Фиксированная цена на столько отслеживаемых серверов, сколько вам нужно, должна сделать ее финансово жизнеспособной для вас.
источник