Расширение 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 или более ранними версиями.

Активация и настройка

  1. Убедитесь, что ЕдиныйАгент установлен и работает на хосте SQL Server.
  2. Убедитесь, что мониторинг логов включён, чтобы иметь возможность устранять неполадки мониторинга.
  3. Активируйте расширение из раздела Расширения.

Наборы функций

При активации расширения с помощью конфигурации мониторинга вы можете ограничить мониторинг одним из наборов функций. Для корректной работы расширение должно собрать хотя бы одну метрику после активации.

В сильно сегментированных сетях наборы функций могут отражать сегменты вашей среды. Затем при создании конфигурации мониторинга вы можете выбрать набор функций и соответствующую группу АктивныйШлюз, которая может подключиться к этому конкретному сегменту.

Все метрики, не отнесённые ни к одному набору функций, считаются стандартными и всегда сообщаются.

Метрика наследует набор функций подгруппы, которая, в свою очередь, наследует набор функций группы. Кроме того, набор функций, определённый на уровне метрики, переопределяет набор функций, определённый на уровне подгруппы, который, в свою очередь, переопределяет набор функций, определённый на уровне группы.

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.