Бөлісу құралы:


Сбор данных и отчеты для SQL Server, включенные Azure Arc

Область применения: SQL Server

В этой статье описываются данные, которые SQL Server, включенные Azure Arc, передаются в Корпорацию Майкрософт. SQL Server, включенный Azure Arc, собирает данные об использовании, как описано в этой статье, и на сервере SQL Server с поддержкой Azure Arc.

SQL Server, включенный Azure Arc, не собирает личные сведения (PII) или идентифицируемые пользователем сведения или хранит любые данные клиента.

SQL Server, включенный Azure Arc, использует следующие продукты:

  • Серверы с поддержкой Azure Arc

SQL Server, включенный экземпляром Azure Arc

Следующие данные собираются для SQL Server, включенных экземплярами Azure Arc:

Description Имя свойства Тип свойства
Выпуск SQL Server Edition string
Идентификатор ресурса размещения ресурса Azure Arc для серверов ContainerResourceId string
Время создания ресурса CreateTime string
Количество логических процессоров, используемых экземпляром SQL Server VCore string
Состояние подключения к облаку Status string
Уровень обновления SQL Server PatchLevel string
Параметры сортировки SQL Server Collation string
Текущая версия SQL Server CurrentVersion string
Имя экземпляра SQL Server InstanceName string
Динамические TCP-порты, используемые SQL Server TcpDynamicPorts string
Статические TCP-порты, используемые SQL Server TcpStaticPorts string
Идентификатор продукта SQL Server ProductId string
Состояние подготовки SQL Server ProvisioningState string

Следующий документ JSON является примером ресурса SQL Server — Azure Arc

{
    "name": "<server name>",
    "version": "SQL Server 2022",
    "edition": "Enterprise",
    "containerResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/arc-eastasia/providers/Microsoft.HybridCompute/machines/<server name>",
    "vCore": "8",
    "status": "Connected",
    "patchLevel": "16.0.1000.6",
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "currentVersion": "16.0.1000.6",
    "instanceName": "<instance name>",
    "tcpDynamicPorts": "61394",
    "tcpStaticPorts": "",
    "productId": "00488-00010-05000-AB944",
    "licenseType": "PAYG",
    "azureDefenderStatusLastUpdated": "2023-02-08T07:57:37.5597421Z",
    "azureDefenderStatus": "Protected",
    "provisioningState": "Succeeded"
}

База данных SQL Server — Azure Arc

Description Имя свойства Тип свойства
Имя базы данных name string
Параметры сортировки collationName string
Дата создания базы данных databaseCreationDate System.DateTime
Уровень совместимости compatibilityLevel string
Состояние базы данных state string
Режим чтения isReadOnly boolean
Режим восстановления recoveryMode boolean
Автоматическое закрытие включено isAutoCloseOn boolean
Автоматическое сжатие включено isAutoShrinkOn boolean
Автоматическое создание статистики isAutoCreateStatsOn boolean
Включена автоматическая статистика обновления isAutoUpdateStatsOn boolean
Включен удаленный архив данных isRemoteDataArchiveEnabled boolean
Включена оптимизация памяти isMemoryOptimizationEnabled boolean
Шифрование включено isEncrypted boolean
Режим надежности включен isTrustworthyOn boolean
Сведения о резервном копировании backupInformation object
Состояние подготовки provisioningState string

Следующий документ JSON является примером базы данных SQL Server — ресурса Azure Arc.

{
    "name": "newDb80",
    "collationName": "SQL_Latin1_General_CP1_CI_AS",
    "databaseCreationDate": "2023-01-09T03:40:45Z",
    "compatibilityLevel": 150,
    "state": "Online",
    "isReadOnly": false,
    "recoveryMode": "Full",
    "databaseOptions": {
        "isAutoCloseOn": false,
        "isAutoShrinkOn": false,
        "isAutoCreateStatsOn": true,
        "isAutoUpdateStatsOn": true,
        "isRemoteDataArchiveEnabled": false,
        "isMemoryOptimizationEnabled": true,
        "isEncrypted": false,
        "isTrustworthyOn": false
    },
    "backupInformation": {},
    "provisioningState": "Succeeded"
}

Журналы расширений

Расширение отправляет журналы в Azure о событиях расширения.

Файл журнала расширений находится по адресу:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\

Имя файла журнала зависит от версии расширения Azure для SQL Server, а для последней версии расширения Azure для SQL Server — это файл журнала:

unifiedagent.log

Для версии 1.1.24724.69 расширения и более ранней версии файл журнала:

ExtensionLog_0.log

Метрики оценки миграции

Оценка миграции автоматически создает оценку миграции в Azure. Узнайте больше о выборе оптимального целевого объекта SQL Azure с помощью оценки миграции (предварительная версия) — SQL Server, включенного Azure Arc.

  • Загрузка ЦП (%)
  • Использование памяти (в %)
  • Число операций чтения и записи в секунду (файлы данных и журналов)
  • Чтение и запись, МБ/с (пропускная способность)
  • Задержка операций ввода-вывода
  • Общий размер базы данных и организации файлов в базе данных

Данные мониторинга

Агент отправляет данные мониторинга SQL Server в Azure. Вы можете включить и отключить собранные данные мониторинга. См. раздел "Мониторинг SQL Server, включенный Azure Arc (предварительная версия)".

В следующих списках отображаются данные мониторинга, собранные из наборов данных DMV в SQL Server, включенных Azure Arc при включении функции мониторинга. Данные, личные данные (PII), идентифицируемые пользователем сведения (EUII) или содержимое клиента не собираются.

Активные сеансы

Описание. Сеансы, выполняемые запросом, являются блокировщиком или имеют открытую транзакцию.
Имя набора данных: SqlServerActiveSessions
Частота сбора: 30 секунд
Собранные поля:

  • connection_id
  • database_id
  • database_name
  • machine_name
  • sample_time_utc
  • session_id
  • session_status
  • sql_server_instance_name

Использование ЦП

Описание: использование ЦП с течением времени.
Имя набора данных: SqlServerCPUUtilization
Частота сбора: 10 секунд
Собранные поля:

  • avg_cpu_percent
  • idle_cpu_percent
  • machine_name
  • other_process_cpu_percent
  • process_sample_time_utc
  • sample_time_utc
  • sql_process_cpu_percent
  • sql_server_instance_name

Свойства базы данных

Описание. Включает параметры базы данных и другие метаданные базы данных.
Имя набора данных: SqlServerDatabaseProperties
Частота сбора: 5 минут
Собранные поля:

  • collation_name
  • collection_time_utc
  • compatibility_level
  • containment_desc
  • count_suspect_pages
  • create_date
  • database_id
  • database_name
  • delayed_durability_desc
  • force_last_good_plan_actual_state
  • is_accelerated_database_recovery_on
  • is_auto_create_stats_on
  • is_auto_shrink_on
  • is_auto_update_stats_async_on
  • is_auto_update_stats_on
  • is_broker_enabled
  • is_cdc_enabled
  • is_change_feed_enabled
  • is_distributor
  • is_encrypted
  • is_in_standby
  • is_ledger_on
  • is_merge_published
  • is_parameterization_forced
  • is_primary_replica
  • is_published
  • is_read_committed_snapshot_on
  • is_read_only
  • is_subscribed
  • last_good_checkdb_time
  • log_reuse_wait_desc
  • machine_name
  • notable_db_scoped_configs
  • page_verify_option_desc
  • query_store_actual_state_desc
  • query_store_query_capture_mode_desc
  • recovery_model_desc
  • sample_time_utc
  • snapshot_isolation_state
  • sql_server_instance_name
  • state_desc
  • возможность обновления
  • user_access_desc

Использование хранилища базы данных

Описание. Включает его использование хранилища и постоянное хранилище версий.
Имя набора данных: SqlServerDatabaseStorageUtilization
Частота сбора: 1 минуту
Собранные поля:

  • collection_time_utc
  • count_data_files
  • count_log_files
  • data_size_allocated_mb
  • data_size_used_mb
  • database_id
  • database_name
  • is_primary_replica
  • log_size_allocated_mb
  • log_size_used_mb
  • machine_name
  • online_index_version_store_size_mb
  • persistent_version_store_size_mb
  • sample_time_utc
  • sql_server_instance_name

Использование памяти

Описание: клерки памяти и потребление памяти клерком.
Имя набора данных: SqlServerMemoryUtilization
Частота сбора: 10 секунд
Собранные поля:

  • machine_name
  • memory_size_mb
  • memory_clerk_name
  • memory_clerk_type
  • sample_time_utc
  • sql_server_instance_name

Счетчики производительности (общие)

Описание. Включает общие счетчики производительности, записанные SQL Server.
Имя набора данных: SqlServerPerformanceCountersCommon
Частота сбора: 1 минуту
Собранные счетчики:

  • Активных временных таблиц
  • Активные транзакции
  • Фоновое средство записи, стр. в секунду
  • Запросов пакетов/с
  • Коэффициент попадания в буферный кэш
  • Коэффициент попадания в кэш
  • Страниц контрольных точек/с
  • Ошибок/с
  • Свободное пространство в базе данных tempdb (КБ)
  • Выделенная память для рабочей области (КБ)
  • Ожиданий кратковременных блокировок в секунду
  • Отложенных записей/с
  • Память блокировки (КБ)
  • Заблокированные выделения страниц (КБ)
  • Количество байтов журнала, сбрасываемых на диск/с
  • Записей журнала на диск в секунду
  • Логических соединений
  • Входов/с
  • Выходов/с
  • Количество взаимоблокировок/с
  • Доступная физическая память ОС (КБ)
  • Количество вне памяти
  • Ожидаемое время существования страницы
  • Чтений страниц/с
  • Записей страниц/с
  • Обработка физической памяти в использовании (КБ)
  • Обработка низкой физической памяти
  • Заблокированных процессов
  • Предварительно считанных страниц/с
  • Скорость предупреждений SQL
  • Компиляций SQL/с
  • Повторных компиляций SQL/с
  • Состояние сигнала системной памяти с высоким уровнем
  • Состояние сигнала системной памяти низкое
  • память целевого сервера (КБ)
  • Скорость создания временных таблиц
  • общая память сервера (КБ)
  • Транзакций/с
  • Подключения пользователей
  • Транзакций записи/сек

Счетчики производительности (подробные сведения)

Описание. Включает подробные счетчики производительности, записанные SQL Server.
Имя набора данных: SqlServerPerformanceCountersDetailed
Частота сбора: 1 минуту
Собранные счетчики:

  • Среднее время ожидания блокировки (мс)
  • Пропускная способность резервного копирования и восстановления/с
  • Массовое копирование строк/с
  • Пропускная способность массового копирования/с
  • Счетчик объектов кэша
  • Память соединения (КБ)
  • Размер файла данных (КБ)
  • Страниц базы данных
  • Ошибок/с
  • Сбоев автопараметризации/с
  • Простоев в ожидании свободной страницы/с
  • Выделение больших страниц (КБ)
  • Локальных операций поиска страниц для узла/с
  • Время ожидания блокировки (тайм-аут > 0)/с
  • Размер файла журнала (КБ)
  • Используемый размер файла журнала (КБ)
  • Время ожидания записи журнала на диск
  • Увеличение журнала
  • Сжатие журнала
  • Память оптимизатора (КБ)
  • Поисков страницы/с
  • Процент использования журнала
  • Обработка низкой виртуальной памяти
  • Удаленных операций поиска страниц для узла/с
  • Передача сжатых данных, байт/с
  • Временных таблиц для удаления
  • Скорость очистки версий (КБ/с)
  • Скорость создания версий (КБ/с)
  • Размер хранилища версий (KБ)
  • Использовано памяти XTP (КБ)

Операций ввода-вывода хранилища

Описание. Включает совокупную статистику операций ввода-вывода в секунду, пропускную способность и задержку.
Имя набора данных: SqlServerStorageIO
Частота сбора: 10 секунд
Собранные поля:

  • database_id
  • database_name
  • file_id
  • file_max_size_mb
  • file_size_mb
  • file_type
  • io_stall_queued_read_ms
  • io_stall_queued_write_ms
  • io_stall_read_ms
  • io_stall_write_ms
  • machine_name
  • num_of_bytes_read
  • num_of_bytes_written
  • num_of_reads
  • num_of_writes
  • sample_time_utc
  • size_on_disk_bytes
  • sql_server_instance_name

Статистика ожидания

Примечание.

Статистика ожидания не может быть визуализирована на панели мониторинга производительности в настоящее время. Поддержка статистики ожидания будет добавлена в будущий выпуск.

Описание. Включает типы ожидания и статистику ожидания для экземпляра ядра СУБД.
Имя набора данных: SqlServerWaitStats
Частота сбора: 10 секунд
Собранные поля:

  • machine_name
  • max_wait_time_ms
  • resource_wait_time_ms
  • sample_time_utc
  • signal_wait_time_ms
  • sql_server_instance_name
  • wait_category
  • wait_time_ms
  • wait_type
  • waiting_tasks_count