Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
Вы можете отслеживать SQL Server, подключённый с помощью Azure Arc, используя панель мониторинга производительности в портале Azure. Метрики производительности автоматически собираются из наборов данных динамического управления (DMV) в подходящих экземплярах SQL Server, включенных Azure Arc. Затем метрики отправляются в конвейер телеметрии Azure для обработки почти в режиме реального времени.
Примечание.
В отношении технологии (как предварительной версии функции), описанной в этой статье, действуют дополнительные условия использования предварительных версий Microsoft Azure.
Последние обновления доступны в примечаниях к выпуску для SQL Server, поддерживаемого Azure Arc.
Во время предварительной версии функций мониторинг доступен бесплатно. Плата за эту функцию после выхода в общий доступ будет определена позже.
Чтобы просмотреть метрики на портале, выполните следующие действия.
- Выберите экземпляр SQL Server, управляемый Azure Arc.
- >панель мониторинга производительности.
Мониторинг выполняется автоматически, если вы соответствуете всем предварительным требованиям.
Предварительные условия
Чтобы собирать данные мониторинга для SQL Server, включенные Azure Arc, и просматривать метрики производительности в Azure, необходимо выполнить следующие условия:
Версия расширения Azure для SQL Server (
WindowsAgent.SqlServer) — версии 1.1.2504.99 или более поздней версии.SQL Server, включенный Azure Arc, работает в операционной системе Windows.
- SQL Server, работающий в Windows Server 2012 R2 и более ранних версиях, не поддерживаются.
SQL Server, подключаемый к Azure Arc, поддерживает выпуски Standard или Enterprise.
Версия SQL Server — 2016 с пакетом обновления 1 (SP1) или более поздняя.
Сервер имеет подключение к
*.<region>.arcdataservices.com. Дополнительные сведения см. в разделе о требованиях к сети.Тип лицензии SQL Server, активированный через Azure Arc, — это Software Assurance или оплата по факту использования.
У вас есть роль Azure с действием
Microsoft.AzureArcData/sqlServerInstances/getTelemetry/. Вы можете использовать следующую встроенную роль, включающую это действие: администратор гибридной базы данных Azure (роль только для чтения). Дополнительные сведения см. в статье Встроенные роли Azure.
Текущие ограничения
В настоящее время экземпляры отказоустойчивого кластера не поддерживаются.
Отключить или включить сбор данных
Портал Azure
- На странице ресурсов SQL Server с поддержкой Azure Arc выберите Панель мониторинга производительности (предварительная версия).
- В верхней части панели мониторинга производительности выберите "Настроить".
- На панели "Настройка параметров мониторинга" используйте переключатель, чтобы отключить или включить сбор данных мониторинга.
- Выберите " Применить параметры".
Azure CLI
Чтобы отключить сбор данных мониторинга для SQL Server, которые активированы Azure Arc, выполните следующую команду в Azure CLI. Замените заполнители для идентификатора подписки, группы ресурсов и имени ресурса.
az resource update --ids "/subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.AzureArcData/SqlServerInstances/<resource_name>" --set 'properties.monitoring.enabled=false' --api-version 2023-09-01-preview
Чтобы включить сбор данных мониторинга для SQL Server, активированного через Azure Arc, выполните следующую команду. Замените заполнители для идентификатора подписки, группы ресурсов и имени ресурса.
az resource update --ids "/subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.AzureArcData/SqlServerInstances/<resource_name>" --set 'properties.monitoring.enabled=true' --api-version 2023-09-01-preview
Команда для включения коллекции может успешно выполняться, но портал Azure собирает и отображает данные мониторинга только в том случае, если выполнены все предварительные требования, перечисленные ранее.
Собранные данные
В следующих списках отображаются данные мониторинга, которые портал Azure собирает из наборов данных DMV в SQL Server, включенном с помощью Azure Arc, при включении функции мониторинга. Портал не собирает персональные данные или содержимое клиента.
Активные сеансы
Описание. Сеансы, выполняющие запрос, имеют блокировщик или имеют открытую транзакцию.
Имя набора данных:SqlServerActiveSessions
Частота сбора: 30 секунд
Собранные поля:
connection_iddatabase_iddatabase_namemachine_namesample_time_utcsession_idsession_statussql_server_instance_name
загрузка ЦП;
Описание: использование ЦП с течением времени.
Имя набора данных:SqlServerCPUUtilization
Частота сбора: 10 секунд
Собранные поля:
avg_cpu_percentidle_cpu_percentmachine_nameother_process_cpu_percentprocess_sample_time_utcsample_time_utcsql_process_cpu_percentsql_server_instance_name
Свойства базы данных
Описание. Включает параметры базы данных и другие метаданные базы данных.
Имя набора данных:SqlServerDatabaseProperties
Частота сбора: 5 минут
Собранные поля:
collation_namecollection_time_utccompatibility_levelcontainment_desccount_suspect_pagescreate_datedatabase_iddatabase_namedelayed_durability_descforce_last_good_plan_actual_stateis_accelerated_database_recovery_onis_auto_create_stats_onis_auto_shrink_onis_auto_update_stats_async_onis_auto_update_stats_onis_broker_enabledis_cdc_enabledis_change_feed_enabledis_distributoris_encryptedis_in_standbyis_ledger_onis_merge_publishedis_parameterization_forcedis_primary_replicais_publishedis_read_committed_snapshot_onis_read_onlyis_subscribedlast_good_checkdb_timelog_reuse_wait_descmachine_namenotable_db_scoped_configspage_verify_option_descquery_store_actual_state_descquery_store_query_capture_mode_descrecovery_model_descsample_time_utcsnapshot_isolation_statesql_server_instance_namestate_descupdateabilityuser_access_desc
Использование хранилища базы данных
Описание: Включает использование хранилища и хранилище постоянных версий.
Имя набора данных:SqlServerDatabaseStorageUtilization
Частота сбора: 1 минуту
Собранные поля:
collection_time_utccount_data_filescount_log_filesdata_size_allocated_mbdata_size_used_mbdatabase_iddatabase_nameis_primary_replicalog_size_allocated_mblog_size_used_mbmachine_nameonline_index_version_store_size_mbpersistent_version_store_size_mbsample_time_utcsql_server_instance_name
Использование памяти
Описание: менеджеры памяти и потребление памяти менеджерами.
Имя набора данных:SqlServerMemoryUtilization
Частота сбора: 10 секунд
Собранные поля:
machine_namememory_size_mbmemory_clerk_namememory_clerk_typesample_time_utcsql_server_instance_name
Счетчики производительности (общие)
Описание. Включает общие счетчики производительности, записываемые SQL Server.
Имя набора данных:SqlServerPerformanceCountersCommon
Частота сбора: 1 минуту
Собранные данные счетчиков:
- Активные временные таблицы
- Активные транзакции
- Запись в фоновом режиме, страниц в секунду
- Пакетных запросов/с
- Коэффициент попаданий в буферный кэш
- Коэффициент попадания в кэш
- Скорость обработки страниц контрольных точек/с
- Ошибок/сек
- Свободное пространство в базе данных tempdb (КБ)
- Выделенная память для рабочей области (КБ)
- Ожидания засечек в секунду
- лентяйских записей/с
- Память блокировки (КБ)
- Фиксированные распределения страниц (КБ)
- Количество байтов журнала, сбрасываемых на диск/с
- Сбросы журналов в секунду
- Логические соединения
- Входов в систему/с
- Выходов из системы/сек.
- Количество взаимоблокировок в секунду
- Доступная физическая память ОС (КБ)
- Количество случаев нехватки памяти
- Ожидаемое время существования страницы
- Чтение страниц/с
- Запись страниц/сек
- Обработка используемой физической памяти (КБ)
- Низкий уровень физической памяти
- Процессы заблокированы
- Страниц предзагрузки в секунду
- Коэффициент внимания SQL
- Компиляции SQL в секунду
- Повторных компиляций SQL/сек
- Состояние сигнала системной памяти высокое
- Состояние сигнала системной памяти низкое
- память целевого сервера (КБ)
- Скорость создания временных таблиц
- общая память сервера (КБ)
- Транзакций в секунду
- Подключения пользователей
- Операции записи в секунду
Счетчики производительности (подробные сведения)
Описание. Включает подробные счетчики производительности, записываемые SQL Server.
Имя набора данных:SqlServerPerformanceCountersDetailed
Частота сбора: 1 минуту
Собранные данные счетчиков:
- Среднее время ожидания (мс)
- Пропускная способность резервного копирования и восстановления/с
- Массовое копирование строк в секунду
- Пропускная способность массового копирования/с
- Счетчик объектов кэша
- Память соединения (КБ)
- Размер файла данных (КБ)
- Страницы базы данных
- Ошибок/сек
- Неудачные автопараметры/секунда
- Количество ожиданий свободной страницы в секунду
- Выделение больших страниц (КБ)
- Количество локальных поисков страниц по узлу в секунду
- Время ожидания блокировки (тайм-аут > 0)/секунда
- Размер файла журнала (КБ)
- Используемый размер файла журнала (КБ)
- Время ожидания записи журнала на диск
- Увеличение объема логов
- Сжатие журнала
- Память оптимизатора (КБ)
- Поисков страниц в секунду
- Процент использования системного журнала
- Виртуальная память на исходе
- Поиск страниц на удаленном узле в секунду
- Уменьшение объема передачи данных, байт/с
- Временные таблицы для удаления
- Скорость очистки версий (КБ/с)
- Скорость создания версий (КБ/с)
- Размер хранилища версий (KБ)
- Память XTP использована (КБ)
Ввод-вывод данных хранилища
Описание. Включает совокупные входные и выходные данные в секунду (IOPS), пропускную способность и статистику задержки.
Имя набора данных:SqlServerStorageIO
Частота сбора: 10 секунд
Собранные поля:
database_iddatabase_namefile_idfile_max_size_mbfile_size_mbfile_typeio_stall_queued_read_msio_stall_queued_write_msio_stall_read_msio_stall_write_msmachine_namenum_of_bytes_readnum_of_bytes_writtennum_of_readsnum_of_writessample_time_utcsize_on_disk_bytessql_server_instance_name
Статистика ожидания
Примечание.
Статистику ожидания нельзя визуализировать на панели мониторинга производительности в настоящее время.
Описание. Включает типы ожидания и статистику ожидания для экземпляра ядра СУБД.
Имя набора данных:SqlServerWaitStats
Частота сбора: 10 секунд
Собранные поля:
machine_namemax_wait_time_msresource_wait_time_mssample_time_utcsignal_wait_time_mssql_server_instance_namewait_categorywait_time_mswait_typewaiting_tasks_count