Расширение Microsoft SQL Server (local)
Расширение Microsoft SQL Server (local)
Улучшение мониторинга здоровья и производительности ваших серверов Microsoft SQL.
Начало работы
Обзор
Мониторинг базы данных Microsoft SQL Server основан на подходе локального мониторинга, реализованном как расширение ЕдиныйАгент в Ключ-АСТРОМ. Расширение использует запросы WMI для сбора ключевых метрик производительности и здоровья с экземпляра SQL Server, работающего на хосте, расширяя вашу видимость.
Используйте расширение Microsoft SQL Server для лучшего опыта мониторинга. Оно предоставляет больше ценности и интегрируется с приложением Базы данных, которое это расширение не поддерживает.
Варианты использования
- Понимание влияния ваших приложений на ресурсы базы данных.
- Понимание влияния нехватки ресурсов, блокировок или других проблем базы данных на ваше приложение путём наблюдения за самим сервером базы данных.
- Отслеживание здоровья и производительности серверов MS SQL.
- Ускорение диагностики проблем приложения, когда они вызваны базой данных.
Информация о совместимости
Поддерживаемые версии SQL Server:
Это расширение поддерживает любую версию SQL Server с активной расширенной поддержкой со стороны Microsoft.
Поддерживаемые типы SQL Server:
- SQL Server на Windows (редакции: Enterprise, Standard, Developer)
Предупреждения:
- Если у вас несколько экземпляров на одном хосте, это расширение может вызвать дополнительную загрузку CPU. В таких сценариях пока используйте расширение Remote SQL Server.
- Версии расширения 1.1+ и более поздние несовместимы с версией 1.0 или более ранними версиями.
Активация и настройка
- Убедитесь, что ЕдиныйАгент установлен и работает на хосте SQL Server.
- Убедитесь, что мониторинг логов включён, чтобы иметь возможность устранять неполадки мониторинга.
- Активируйте расширение из раздела Расширения.
Наборы функций
При активации расширения с помощью конфигурации мониторинга вы можете ограничить мониторинг одним из наборов функций. Для корректной работы расширение должно собрать хотя бы одну метрику после активации.
В сильно сегментированных сетях наборы функций могут отражать сегменты вашей среды. Затем при создании конфигурации мониторинга вы можете выбрать набор функций и соответствующую группу АктивныйШлюз, которая может подключиться к этому конкретному сегменту.
Все метрики, не отнесённые ни к одному набору функций, считаются стандартными и всегда сообщаются.
Метрика наследует набор функций подгруппы, которая, в свою очередь, наследует набор функций группы. Кроме того, набор функций, определённый на уровне метрики, переопределяет набор функций, определённый на уровне подгруппы, который, в свою очередь, переопределяет набор функций, определённый на уровне группы.
Queries
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Batch requests | sql-server.local.sql.batchRequests.count |
Количество полученных пакетов команд Transact-SQL |
| SQL compilations | sql-server.local.sql.compilations.count |
Количество компиляций операторов SQL |
| SQL re-compilations | sql-server.local.sql.recompilations.count |
Количество повторных компиляций операторов SQL |
default
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Processes blocked | sql-server.local.general.processesBlocked |
Количество текущих заблокированных процессов |
| Transactions | sql-server.local.general.transactions |
Количество привязок транзакций (локальных, dtc и связанных) |
| User connections | sql-server.local.general.userConnections |
Количество пользователей, подключённых в данный момент к SQL Server |
Access Methods
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Page splits | sql-server.local.accessMethods.pageSplits.count |
Количество разделений страниц, возникающих в результате переполнения страниц индекса |
Memory
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Connection memory | sql-server.local.memory.connection |
Общий объём динамической памяти, используемой сервером для поддержания подключений |
| Memory grants outstanding | sql-server.local.memory.grantsOutstanding |
Количество процессов, успешно получивших рабочий грант памяти |
| Memory grants pending | sql-server.local.memory.grantsPending |
Количество процессов, ожидающих рабочий грант памяти |
| Target server memory | sql-server.local.memory.target |
Объём памяти, который может быть использован менеджером памяти |
| Total server memory | sql-server.local.memory.total |
Объём памяти, выделенный сервером с использованием менеджера памяти |
Latches
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Latch waits | sql-server.local.latches.waits.count |
Количество запросов защёлок, которые не могли быть предоставлены немедленно |
Locks
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Lock waits | sql-server.local.locks.waits.count |
Количество запросов блокировок, потребовавших ожидания вызывающей стороны |
| Deadlocks | sql-server.local.locks.deadlocks.count |
Количество запросов блокировок, приведших к взаимоблокировке |
Buffer Manager
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Buffer cache hit | sql-server.local.buffers.cacheHitRatio |
Процент страниц, найденных в кэше буферов без необходимости чтения с диска |
| Checkpoint pages | sql-server.local.buffers.checkpointPages.count |
Количество страниц, сброшенных на диск контрольной точкой или другими операциями, требующими сброса всех грязных страниц |
| Page life expectancy | sql-server.local.buffers.pageLifeExpectancy |
Количество секунд, в течение которых страница остаётся в пуле буферов без ссылок |
Расширения
Изучите в разделе Расширения.
Улучшение мониторинга здоровья и производительности ваших серверов Microsoft SQL.