Я экспериментировал с рядом методов для мониторинга работоспособности наших SQL-серверов, начиная от использования функциональности хранилища данных управления, встроенной в SQL Server 2008, и заканчивая другими коммерческими продуктами, такими как Confio Ignite 8, и, конечно же, собственное решение с использованием perfmon, счетчиков производительности и сбора различной информации из динамических представлений и функций управления.
Что я обнаружил, так это то, что, хотя каждый из этих подходов имеет свои сильные стороны, они также имеют свои слабые стороны. Я чувствую, что для того, чтобы заставить людей внутри организации серьезно относиться к мониторингу производительности SQL Server, какое бы решение мы ни внедрили, оно должно быть очень простым и быстрым в использовании, должно предусматривать некоторую форму панели мониторинга, а процесс мониторинга должен быть минимальным влияние на производственные базы данных (и, возможно, что еще более важно, должна быть возможность доказать, что это так).
Так мне интересно услышать, что другие используют для этой задачи? Любые рекомендации?