Все упомянутые выше решения требуют существенных инвестиций в инфраструктуру: установки агентов, настройки отдельных серверов приложений, лицензирования Enterprise компонентов.
«Lasmart. Мониторинг баз данных» предлагает иной подход: Никаких внешних сервисов, никакой дополнительной инфраструктуры. Система автоматически создает процедуры и задачи SQL Agent, которые собирают статистику и анализируют состояние сервера. Результаты представляются в виде структурированного отчета в формате PDF, Excel или SSRS.
Развертывание и простотаРазвертывание занимает несколько минут. После создания БД и настройки подключения система начинает собирать данные. Первый полноценный отчет можно получить после накопления достаточной статистики для анализа трендов – обычно это занимает от дня до недели. Это максимально простой процесс — не требуется отдельный веб-сервер, не нужны лицензии на приложения, не нужна сложная настройка.
АрхитектураВ отличие от Spotlight и Foglight, которые требуют отдельного сервера приложений и агентов, «Lasmart. Мониторинг баз данных» работает полностью внутри SQL Server. Данные хранятся в локальной БД, процедуры мониторинга запускаются через SQL Agent. Это означает:
- Отсутствие зависимостей от внешних сервисов;
- Минимальный overhead - почти нет нагрузки на сервер;
- История данных сохраняется в БД и готова для анализа трендов.
Функциональность«Lasmart. Мониторинг баз данных» включает четыре основных модуля:
- Рекомендации — анализирует конфигурацию SQL Server, индексы, память, TempDB и предлагает оптимальные значения с обоснованием.
- Обслуживание — анализирует состояние индексов (фрагментация, неиспользуемые индексы) и рекомендует действия (REBUILD, REORGANIZE или удаление).
- Статистическая информация — детальный анализ ожиданий (Wait Events), блокировок, deadlocks, использования памяти по типам (Buffer Pool, Cache Store, CLR и др.), распределения CPU по БД, анализ журнала транзакций (VLF count).
- Критичные запросы — выявляет запросы, превысившие пороги по CPU и I/O операциям. Позволяет быстро найти самые требовательные операции.
Уникальные особенностиОсобенности, которые отличают
«Lasmart. Мониторинг баз данных» от конкурентов:
- Предоставление детальных рекомендаций по конфигурации сервера с подробным обоснованием.
- Автоматические рекомендации по распределению файлов баз данных по дискам с комментариями по улучшению производительности.
- Подробный анализ TempDB и рекомендации по ее конфигурации, мониторинг переполнения сортировок в диск (tempdb spills), отслеживание роста размера и заполнения tempdb.
- Анализ Wait Events — детальная статистика событий ожидания (XE_LIVE_TARGET_TVF, PAGEIOLATCH_SH, SOS_SCHEDULER_YIELD и др.) с объяснением причин и рекомендациями.
- Детальный анализ индексов — анализ неиспользуемых индексов, анализ фрагментации индексов, в том числе по отдельным секциям. Подробные рекомендации по обслуживанию индексов.
- Отслеживание событий deadlock и блокирующих сессий, сохранение истории с возможностью последующего анализа инициаторов проблемы.
- Анализ распределения и использования памяти по типам (Buffer Pool, Cache Store, CLR, Query Compilation и др.).
Практическое применение«Lasmart. Мониторинг баз данных» идеален для:
- Быстрого развертывания мониторинга без сложной инфраструктуры;
- Быстрого получения рекомендаций и статистики;
- Окружений, где требуется минимальный overhead (почти нет нагрузки на сервер).
История данных сохраняется в БД, что достаточно для анализа трендов и выявления долгосрочных проблем.