Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:База данных
SQL AzureУправляемый экземпляр SQL Azure
Внимание
Database Watcher будет выведен из эксплуатации 30 апреля 2027 года и не станет общедоступным. Перейдите на Database Hub в Microsoft Fabric до этой даты. Для информации о сроках вывода из эксплуатации и рекомендациях по переходу см. объявление о выводе из эксплуатации.
Начиная с 9 ноября 2026 года, вы не сможете создавать новые ресурсы watcher или редактировать существующие. Существующие вотчеры продолжают работать и собирать данные до выхода на пенсию. 30 апреля 2027 года существующие ресурсы Watcher перейдут в состояние остановки и прекратят сбор данных. После этой даты ты не можешь начать их.
Прекращение поддержки не останавливает и не отключает ресурсы Azure Data Explorer или Fabric Eventhouse. Настройки удержания всё ещё действуют, и за удерживаемые ресурсы может продолжать взиматься плата. Существующие правила оповещений не удаляются автоматически. Воссоздайте и протестируйте нужные оповещения перед выводом из эксплуатации, затем отключите или удалите старые правила, которые вам больше не нужны.
Вы можете начать использовать Database Hub с лицензией Fabric Free. Для доступа к Database Hub не требуется емкость Fabric, а включение поддерживаемого мониторинга производительности не влечет дополнительных затрат. Дополнительные рабочие процессы, такие как кастомные дашборды и оповещения Activator, могут иметь отдельные требования к пропускной способности или лицензированию. Чтобы начать, см. раздел «Включить мониторинг производительности для Microsoft SQL».
Наблюдатель за базами данных — это управляемое решение для мониторинга служб баз данных в семействе SQL Azure. Она поддерживает Базу данных SQL Azure и Управляемый экземпляр SQL Azure.
Наблюдатель за базами данных собирает подробные данные мониторинга рабочей нагрузки, чтобы получить подробное представление о производительности, конфигурации и работоспособности базы данных. Данные мониторинга из выбранных вами баз данных, эластичных пулов и управляемых экземпляров SQL собираются в центральное хранилище данных вашей подписки Azure. Панели мониторинга на портале Azure предоставляют централизованное представление всей инфраструктуры SQL Azure и детальное представление каждой базы данных, пула эластичных баз и управляемого экземпляра SQL. Оповещения отправляют уведомления, когда условия базы данных в хранилище SQL Azure могут потребовать внимания.
Для хранения и анализа данных мониторинга SQL наблюдатель за базами данных может использовать Azure Data Explorer или Real-Time Analytics в Microsoft Fabric. Azure Data Explorer — это полностью управляемая, высокомасштабируемая служба данных, предназначенная для быстрого приема и аналитики данных мониторинга временных рядов. Один кластер Azure Data Explorer может масштабироваться для поддержки мониторинга данных из тысяч ресурсов SQL Azure. Аналитика в режиме реального времени использует тот же основной механизм, что и предложение SaaS в Microsoft Fabric.
Вы можете выполнять запросы данных в базе данных Azure Data Explorer или базе данных Real-Time Analytics с помощью KQL или T-SQL, создавать пользовательские визуализации с помощью панелей мониторинга Azure Data Explorer, Power BI или Grafana и анализировать данные в Excel. Политику хранения данных можно задать для каждой базы данных или таблицы, а также масштабировать кластер Azure Data Explorer автоматически или вручную, чтобы обеспечить оптимальное соотношение цен и производительности.
Чтобы начать мониторинг ресурсов SQL Azure, создайте ресурс наблюдателя в подписке Azure. Настройте наблюдателя путем выбора хранилища данных и набора баз данных, эластичных пулов или управляемых экземпляров SQL для мониторинга, называемых целевыми объектами SQL. Предоставьте наблюдателю доступ к целевым объектам и запустите наблюдателя.
Инструкции по началу работы см. в кратком руководстве по мониторингу SQL Azure с помощью наблюдателя за базами данных. Сведения о настройке и настройке см. в разделе "Создание и настройка наблюдателя".
Ответы на часто задаваемые вопросы о наблюдателе за базами данных см. в разделе "Вопросы и ответы о наблюдателях за базами данных".
Видеообзор наблюдателя за базами данных смотрите в эпизоде Data Exposed:
Примечание.
Наблюдатель за базами данных в настоящее время находится в предварительной версии. Предварительные версии функций выпускаются с ограниченными возможностями, но предоставляются на основе предварительной версии , чтобы клиенты могли получать ранний доступ и предоставлять отзывы. Предварительные версии функций применяются к отдельным дополнительным условиям предварительного просмотра и не подпадают под действие соглашений об уровне обслуживания. Поддержка предоставляется в качестве наилучших усилий в некоторых случаях. Однако служба поддержки Майкрософт стремится получить отзывы о функциях предварительной версии и может обеспечить поддержку наилучших усилий в некоторых случаях. Предварительные версии функций могут иметь ограниченные или ограниченные функциональные возможности и могут быть доступны только в выбранных географических областях.
Поддерживаемые целевые объекты SQL Azure
Наблюдатель за базами данных поддерживает все служебные уровни, компьютерные уровни и служебные цели в База данных SQL Azure и Управляемый экземпляр SQL Azure. Эта поддержка включает модели покупки vCore и DTU, подготовленные и бессерверные уровни вычислений, отдельные базы данных и эластичные пулы, а также Hyperscale.
Наблюдатель за базами данных может отслеживать все типы вторичных читаемых реплик, включая реплики высокой доступности, геореплики и Гипермасштаб именованных вторичных реплик.
Для этого наблюдателя целевые объекты SQL могут находиться в любой подписке в пределах одного клиента Microsoft Entra ID.
Цена мониторинга баз данных
Стоимость монитора базы данных складывается из отдельных компонентов следующим образом:
| Компонент | Цена | Примечания. |
|---|---|---|
| Наблюдатели | Свободный | |
| Дашборды | Свободный | |
| Кластер Azure Data Explorer 1 | Сведения о ценах | Оптимальный номер SKU кластера зависит от количества целевых объектов мониторинга и рабочей нагрузки запроса, выполняемой в кластере. Рекомендации по размеру кластера см. в статье "Управление кластером Azure Data Explorer". |
| Аналитика в режиме реального времени в Microsoft Fabric | Включена в модель потребления рабочей области Power BI Premium. Выставление счетов за использование. | Используйте Azure Data Explorer или Аналитику в режиме реального времени. Вам нужно только одно из этих предложений. |
| Хранилище ключей в Azure Key Vault | Сведения о ценах | Этот компонент нужен только если вы используете опциональную SQL-аутентификацию вместо стандартной аутентификации Microsoft Entra. |
| Пропускная способность сети Azure | Сведения о ценах | Вы не понесете таких затрат, если размещаете наблюдателя, его цели и хранилище данных в одном регионе Azure. |
| Уведомления | Сведения о ценах | Наблюдатель за базами данных использует журнальные оповещения. Ежемесячная цена варьируется и зависит от количества созданных вами правил оповещений, количества SQL-целей, генерирующих оповещения в течение месяца, и частоты оценки каждого правила оповещений. |
1 Вы можете использовать бесплатный кластер Azure Data Explorer, если не требуется соглашение об уровне сервиса и если требования к производительности запросов и хранению удовлетворяются характеристикам емкости бесплатного кластера. Срок бесплатной пробной версии кластера составляет год и может быть продлен автоматически.
Плата за контролируемый ресурс Azure SQL и с пользователя не взимается, что делает Database Watcher недорогим решением для мониторинга для больших Azure SQL-сред и больших команд.
Доступность в регионах
Вы можете создавать Наблюдатели в следующих регионах Azure:
- Центральная Канада
- Восточная Канада
- Центральная часть США
- Восток США
- Восток США 2
- северо-центральная часть США
- Западная часть США
Совет
Наблюдатель в одном регионе Azure может отслеживать целевые объекты в другом регионе. Аналогичным образом наблюдатель и его хранилище данных могут находиться в разных регионах.
По возможности размещайте наблюдателя, его целевые системы и хранилище данных в одном регионе. Если Database Watcher недоступен в вашем регионе, выберите регион в той же географии Azure. Такой выбор может снизить затраты на сетевой трафик Azure.
Ограничения
Существует ограничение на количество SQL-таргетов на одного наблюдателя и количество наблюдателей на одну подписку. Azure не поддерживает развертывания, превышающие эти ограничения.
| Параметр | Лимит |
|---|---|
| Целевые объекты SQL для наблюдателя1 | 100 |
| Подписчики по подписке | 20 |
1Высокодоступная реплика базы данных, эластичного пула или управляемого экземпляра SQL отслеживается независимо от родительской реплики и считается отдельной целевой точкой.
Примечание.
Во время предварительной версии ограничения могут быть изменены.
Дашборды
Наблюдатель за базами данных использует Azure Workbooks для предоставления панелей мониторинга на уровне ИТ-активов и на уровне ресурса.
Следующее изображение показывает пример тепловой карты использования CPU базы данных на панели мониторинга инфраструктуры. Каждый шестнадцатеричник представляет целевой объект SQL. Существует два логических сервера, один с шестью базами данных и одним с тремя базами данных. Вторичные реплики высокой доступности отображаются на тепловой карте как отдельные цели. Выберите изображение, чтобы увидеть больше деталей, включая статистику приема данных.
На следующем изображении показан пример частичного вида вкладки Performance панели мониторинга базы данных Azure SQL. Выберите изображение для увеличения сведений.
В следующей таблице описаны возможности панелей мониторинга наблюдателя за базами данных в портале Azure.
| Возможность | Описание |
|---|---|
| Панели мониторинга по недвижимости | Визуализировать обобщенные данные мониторинга для нескольких отслеживаемых ресурсов в едином обзоре. Используйте тепловые карты для поиска основных баз данных, эластичных пулов или управляемых экземпляров SQL. Используйте представление лучших запросов, чтобы найти запросы, наиболее потребляющие ресурсы, в вашей среде Azure SQL и ранжировать запросы по загрузке ЦП, продолжительности, количеству выполнений и многому другому. Используйте фильтры подписок, групп ресурсов и имен ресурсов, чтобы сосредоточиться на подмножествах вашего хранилища SQL Azure. Переход к подробным панелям мониторинга для конкретных ресурсов. |
| Панели мониторинга ресурсов | Визуализация подробных данных мониторинга для базы данных, эластичного пула или управляемого экземпляра SQL, включая: — активные сеансы — журнал резервного копирования — распространенные счетчики производительности — пробы подключения — Свойства и конфигурация базы данных и экземпляра — георепликация — Метаданные индекса, статистика использования, предупреждения и предложения — использование ресурсов — Статистика сеансов и подключений — Состояние заданий и история агента SQL — потребление хранилища и производительность — метаданные таблицы — лучшие запросы - Статистика ожидания Используйте раскрывающийся список ресурсов, чтобы быстро переключаться с одного ресурса на другой. Используйте ссылку на поместье, чтобы перейти к панели мониторинга поместья. |
| Фильтрация по диапазону времени | На каждой панели мониторинга задайте диапазон времени, чтобы сосредоточиться на нужном интервале времени. Используйте стандартные или настраиваемые диапазоны времени. Сузьте диапазон времени до интервала, интересующего вас, или перетащите курсор мыши на диаграмму, чтобы выбрать более короткий диапазон времени. |
| Исторические данные | В зависимости от набора данных панели мониторинга отображают сводку по выбранному интервалу времени или последний пример, собранный в интервале времени. Переключение между последними и историческим представлением для просмотра примеров данных ранее в выбранном диапазоне времени. Например, вместо просмотра текущих активных сеансов просмотрите предыдущий пример активных сеансов, собранных при возникновении всплеска использования ресурсов. |
| Вторичные реплики | Отслеживайте все типы реплик, включая вторичные реплики высокой доступности (HA) на панелях мониторинга недвижимости. Переключение между просмотром основной реплики и её резервной репликой на панелях мониторинга ресурсов. |
| Скачивание данных в Excel | Скачайте данные из диаграмм и сеток в виде файлов csv files и откройте их в Excel для дополнительного анализа. |
| Обновление данных | Извлеките последние данные из хранилища данных мониторинга при открытии панели мониторинга и при переходе с вкладки на вкладку. После того как панель мониторинга была открыта в течение некоторого времени, обновите ее вручную, чтобы просмотреть последние данные или включить автоматическое обновление панели мониторинга. |
| Специальный запрос KQL | Используйте ссылку на каждой панели мониторинга, чтобы открыть веб-интерфейс Azure Data Explorer и запросить данные мониторинга с помощью KQL. Дополнительные сведения см. в наборах данных и использовании KQL для анализа данных мониторинга. |
| Описания | Переключите параметр "Показать описания" , чтобы просмотреть описания, которые помогают интерпретировать отображаемые данные и включать соответствующие ссылки на документацию. |
| Подсказки | Наведите указатель мыши на поле, чтобы просмотреть дополнительные сведения и контекст для отображаемых данных. |
| Статистика приема | Используйте ссылку статистики приема данных, чтобы просмотреть задержку приема данных и другую статистику приема данных для каждого набора данных. |
| Темный режим | Измените внешний вид портала Azure на тёмную тему, чтобы панели мониторинга наблюдателя баз данных также использовали тёмный режим. |
Примечание.
Во время предварительной версии визуализации и возможности панели мониторинга могут изменяться.
Данные мониторинга SQL
Наблюдатель за базами данных собирает данные мониторинга из более чем 70 представлений SQL каталогов и динамических представлений управления (DMV). Данные из одного или нескольких связанных представлений преобразуются в набор данных. Например, данные из sys.dm_exec_sessions, sys.dm_exec_requests и других представлений образуют набор данных активных сеансов . Для каждого набора данных существует отдельная таблица в Azure Data Explorer или базе данных Real-Time Analytics.
Наблюдатель за базами данных содержит отдельные группы наборов данных для баз данных, эластичных пулов и управляемых экземпляров SQL. В каждой группе существует 10-30 наборов данных, предоставляя подробное представление о производительности, конфигурации и работоспособности базы данных для ресурсов SQL Azure.
Дополнительные сведения см. в разделе "Сбор данных наблюдателя за базами данных" и наборы данных.
Уведомления
Наблюдатель за базами данных предоставляет набор шаблонов правил генерации оповещений, которые позволяют легко создавать правила генерации оповещений Azure Monitor. После создания правила генерации оповещений его можно настроить и управлять ими так же, как и любое другое правило генерации оповещений в Azure Monitor. Дополнительные сведения см. в оповещениях наблюдателя за базами данных.
Сетевое соединение
Наблюдатель за базами данных использует агент удаленного сбора данных, который подключается к целевым объектам, хранилищу данных и хранилищу ключей через сеть. В зависимости от требований к безопасности сети и конфигурации ресурсов Azure наблюдатель за базами данных может использовать частное или общедоступное подключение. Вы всегда полностью управляете сетевым подключением от наблюдателя за базами данных к ресурсам Azure.
Дополнительные сведения о сетевом подключении в Azure SQL см. в архитектуре подключения к базе данных SQL Azure и архитектуре подключения управляемого экземпляра SQL Azure.
Частное подключение
Чтобы обеспечить частное подключение, наблюдатель за базами данных использует Приватный канал Azure. При настройке наблюдателя можно создать управляемые частные конечные точки , чтобы наблюдатель подключился к базам данных и эластичным пулам на логических серверах или к управляемым экземплярам SQL. Вы также можете создать частную конечную точку для кластера Azure Data Explorer и хранилище ключей, в котором хранятся учетные данные проверки подлинности SQL. В настоящее время частное подключение недоступно для подключений к Аналитике в режиме реального времени в Microsoft Fabric.
Владелец ресурса должен утвердить управляемую частную конечную точку наблюдателя, прежде чем наблюдатель сможет использовать ее. И наоборот, владельцы ресурсов могут удалять любую частную конечную точку наблюдателя в любое время, чтобы остановить сбор данных.
После создания и утверждения управляемой частной конечной точки для наблюдателя, который предназначен для ресурса Azure, весь сетевой трафик между наблюдателем и ресурсом использует частное подключение, даже если общедоступное подключение для ресурса остается включено.
Дополнительную информацию о частных конечных точках в SQL Azure см. в Приватный канал Azure для базы данных Azure SQL
Общедоступное подключение
Если вам не нужна приватная связь, Database Watcher может использовать публичное подключение к ресурсам Azure. Чтобы наблюдатель мог подключаться к базам данных и эластичным пулам на логическом сервере База данных SQL Azure, необходимо включить публичный доступ к серверу и настроить IP-файрвол, чтобы разрешить подключения от всех служб Azure.
Чтобы наблюдатель мог подключиться к SQL-управляемому экземпляру с помощью публичного подключения, необходимо включить публичную конечную точку экземпляра. Также нужно установить источник правила Network Security Group (NSG), которое разрешает входящий трафик по TCP-порту 3342 в подсеть управляемого экземпляра, как AzureCloud. Дополнительные сведения см. в статье "Настройка общедоступных конечных точек в Управляемом экземпляре SQL Azure".
Чтобы наблюдатель мог подключиться к кластеру Azure Data Explorer или хранилищу ключей через публичное подключение, необходимо включить сетевой доступ из всех сетей к кластеру или хранилищу.
Доступ к данным
Вы полностью контролируете доступ к Database Watcher для ваших баз данных, так же как и сетевое подключение. Предоставьте доступ путем создания отдельных учетных записей watcher на логических серверах и в управляемых экземплярах SQL. Затем предоставьте конкретные, ограниченные разрешения на сбор данных мониторинга из SQL-системных представлений.
Проверка подлинности наблюдателя
Наблюдатель за базами данных поддерживает аутентификацию Microsoft Entra (ранее известную как аутентификация Azure Active Directory). Этот метод аутентификации является предпочтительным и рекомендуемым способом аутентификации наблюдателя для целевого объекта SQL. Создайте логин для аутентификации Microsoft Entra для управляемой идентификации наблюдателя на всех логических серверах и SQL-управляемых экземплярах, которые вы хотите отслеживать.
Наблюдатель за базами данных также поддерживает проверку подлинности SQL на основе паролей. Используйте аутентификацию SQL, если вы не включили аутентификацию Microsoft Entra на ваших ресурсах Azure SQL. Дополнительные сведения см. в статье "Дополнительная конфигурация для использования проверки подлинности SQL".
Авторизация наблюдателя
Для сбора данных мониторинга вотчеру необходим определенный, ограниченный доступ к каждой цели мониторинга. В следующей таблице описывается требуемый доступ. Членство в ролях и полномочия предоставляют наблюдателю необходимый доступ к данным мониторинга системы, но не к другим данным в ваших базах данных.
| База данных SQL Azure | Управляемый экземпляр SQL Azure |
|---|---|
Членство во всех следующих ролях сервера: ##MS_ServerPerformanceStateReader####MS_DefinitionReader####MS_DatabaseConnector## |
Следующие разрешения сервера:CONNECT SQLCONNECT ANY DATABASEVIEW ANY DATABASEVIEW ANY DEFINITIONVIEW SERVER PERFORMANCE STATEРазрешение SELECT на следующие таблицы в msdb базе данных:dbo.backupmediafamilydbo.backupmediasetdbo.backupsetdbo.suspect_pagesdbo.syscategoriesdbo.sysjobactivitydbo.sysjobhistorydbo.sysjobsdbo.sysjobstepsdbo.sysoperatorsdbo.syssessions |
Внимание
Когда наблюдатель подключается к ресурсу SQL Azure, он проверяет разрешения SQL, которые он содержит. Если предоставленные разрешения недостаточно или если ненужные разрешения предоставлены, наблюдатель отключается. Это гарантирует, что наблюдатель может собирать данные мониторинга системы, но случайно не получает доступ к другим данным в базах данных.
С другой стороны, если вы предоставите ненужные разрешения логину или пользователю наблюдателя либо роли, в которую входит логин или пользователь наблюдателя, наблюдатель может не собирать мониторинговые данные для некоторых или всех наборов данных. Аналогично, сбор данных может прекратиться, если вы добавите логин или пользователя средства наблюдения во встроенную роль на сервере или в базе данных.
Если вы отрицаете необходимые разрешения для входа или пользователя для наблюдателя или роли, в которую входит наблюдатель или пользователь в качестве участника (включая public роль базы данных), наблюдатель может не собирать данные мониторинга. В зависимости от того, какие разрешения запрещены, это может повлиять на некоторые или все наборы данных.
И наоборот, если вы предоставляете ненужные разрешения для входа или пользователя для наблюдателя или роли, в которую входит наблюдатель или пользователь, наблюдатель может не собирать данные мониторинга для некоторых или всех наборов данных. Аналогичным образом, данные могут не собираться, если вы добавите учетную запись наблюдателя или пользователя во встроенную роль на сервере или в базе данных.
Новые возможности
В этом разделе описываются последние исправления наблюдателя баз данных, изменения и улучшения.
| Период времени | Изменения |
|---|---|
| Июль 2025 г. | — Исправлена проблема, из-за которой запросы мониторинга баз данных мешали бессерверным базам данных, включая базы данных бесплатного предложения, приостановиться. Дополнительные сведения см. в разделе "Сбор данных" в бессерверных базах данных. |
| Апрель 2025 г. | — Исправлена ошибка, из-за которой развертывание наблюдателя базы данных с помощью Bicep, шаблона ARM, Terraform или REST API завершится ошибкой, если идентификатор подписки, имя группы ресурсов или параметры развертывания имени наблюдателя использовали несогласованный регистр. — Исправлена ошибка, из-за которой сбор определенных наборов данных для целевого объекта базы данных SQL остановится, если база данных была восстановлена из резервной копии. — Изменение ограничения сбора данных в наборах метаданных таблицы для баз данных с множеством таблиц и управляемых экземпляров SQL с множеством баз данных, чтобы избежать длительных запросов к сбору. Улучшение производительности запросов к коллекции для набора данных статистики сеанса для целей управляемого экземпляра SQL. |
| Февраль 2025 г. | — добавьте поддержку оповещений. Дополнительные сведения см. в оповещениях наблюдателя за базами данных. |
| Январь 2025 г. | — Исправление, обеспечивающее идемпотентность развертывания наблюдателей баз данных через Bicep или шаблоны ARM. — Исправлена ошибка, из-за которой сведения журнала заданий агента SQL на подробной панели мониторинга управляемого экземпляра SQL не отображались. — Исправлена ошибка, возникающая при фильтрации данных на диаграммах Сеансов в подробных панелях, что приводило к ошибкам запроса KQL. — Исправлена ошибка, из-за которой значения пропускной способности хранилища на подробных панелях мониторинга были неверными. — улучшение диаграмм использования хранилища на подробных панелях мониторинга, чтобы включить максимальный размер хранилища. — улучшено отображение исходного и сжатого размера собранных данных в разделе хранилища данных . — Улучшение сообщения, отображаемое, когда панель мониторинга не может подключиться к хранилищу данных, чтобы включить предложения для распространенных проблем. — добавьте информационные сообщения, если на панелях мониторинга верхних запросов нет данных по известным причинам. — Добавьте сведения об ограничении скорости журнала гипермасштабирования в набор данных реплик для баз данных SQL Azure. — добавьте время начала транзакций и байты журнала, используемые для наборов данных активных сеансов . |
| Ноябрь 2024 г. | — Включите наблюдатель за базами данных в центрально-восточной Австралии,Юго-Восточной Австралии, Восточной Канаде, Центральной Части США, Западной Германии, Западной Японии, Центральной Корее и регионах Azure центрально-северной части США. — увеличьте ограничение на количество целевых объектов SQL на наблюдателя от 50 до 100. |
| Октябрь 2024 г. | — Исправлены ошибки, из-за которых данные метаданных таблицы не собирались, если были представления с недопустимыми ссылками на таблицы или таблицы с несколькими ограничениями на проверку столбцов. — Добавление поддержки для использования назначаемого пользователем идентификатора в качестве идентификатора наблюдателя. Дополнительные сведения см. в разделе "Изменение удостоверения наблюдателя". — Автоматически предоставьте наблюдателю доступ к секретам хранилища ключей при добавлении целевого объекта SQL, использующего проверку подлинности SQL. — Автоматически предоставьте наблюдающей службе доступ к базе данных Azure Data Explorer при добавлении хранилища данных в уже существующую систему наблюдения. — Добавьте кнопку обратной связи на странице обзора и других страницах. |
| Сентябрь 2024 г. | — Исправлена ошибка, из-за которой количество логических сеансов пользователей в наборе данных статистики сеансов всегда совпадало с числом сеансов пользователей, даже если использовались логические сеансы MARS . — Исправлена ошибка, из-за которой использование хранилища в эластичных пулах гипермасштабирования отображалось неправильно. - Исправлена проблема, из-за которой для некоторых наборов данных первая выборка, собранная после перезапуска наблюдателя, может содержать данные, уже собранные до перезапуска. — повышение производительности запросов коллекции, чтобы избежать времени ожидания для набора данных метаданных таблицы . — повышение надежности коллекции для статистики среды выполнения запросов и наборов данных статистики ожидания запросов в Управляемом экземпляре SQL. — Добавьте столбцы, связанные с отказоустойчивостью, в набор данных реплик базы данных для Управляемый экземпляр SQL. — добавьте столбцы статистики работы индекса в наборы данных метаданных индекса. - Добавлена поддержка выбора нескольких баз данных Azure SQL в панели "Add SQL target". |
| Август 2024 г. | — Включите наблюдатель за базами данных в центрально-восточной части США, восточной части США 2, Северной Европе и центрально-шведских регионах Azure. — Добавление фильтров подписок и групп ресурсов на панелях мониторинга недвижимости. |
| Июль 2024 г. | — Исправлена ошибка, из-за которой наборы данных счетчиков производительности не были собраны из баз данных с параметрами сортировки каталога с учетом регистра или управляемыми экземплярами с параметрами сортировки базы данных с учетом регистра. — Исправлена ошибка, из-за которой данные не собирались, если регистр имени базы данных в метаданных SQL отличался от регистра имени базы данных в метаданных Azure Resource Manager (ARM). — Исправлена ошибка, из-за которой статистика среды выполнения запросов и наборы данных статистики ожидания запросов не были собраны в базах данных с большим объемом новых запросов и планов запросов, вставленных в таблицы хранилища запросов. — Устранена проблема, из-за которой наборы данных Геореплик и реплик не были собраны из баз данных Hyperscale. — добавьте subscription_id и resource_group_nameобщие столбцы ко всем наборам данных. Требуется однократный перезапуск наблюдателя.— добавьте общий resource_idстолбец ко всем наборам данных. Данные отображаются для целевых объектов SQL, добавленных в июле 2024 г. или более поздней версии. Чтобы создать данные для существующего целевого объекта SQL, удалите и повторно добавьте целевой объект и перезапустите наблюдатель . |
| Июнь 2024 г. | — Исправлена ошибка, из-за которой данные не были собраны из некоторых целевых объектов SQL, добавленных через Bicep или шаблон ARM. — Исправлена ошибка, из-за которой набор данных журнала резервного копирования не был собран для некоторых баз данных SQL Azure. — Исправлена ошибка, из-за которой тип реплики управляемого экземпляра был неправильно определен как средство пересылки георепликации, если в экземпляре была база данных с использованием ссылки управляемого экземпляра. Эта же ошибка привела к тому, что статистика среды выполнения запросов и наборы данных статистики ожидания запросов не собираются в этом случае. - Исправить ошибку, вызывавшую сообщение об ошибке Failed to load targets на панели SQL-целей в портале Azure, если у пользователя не было доступа к подписке SQL-цели или если подписка была удалена. — Исправлена ошибка, из-за которой период хранения и кэша для базы данных Azure Data Explorer, созданной по умолчанию, при создании наблюдателя на портале Azure было установлено неограниченное значение вместо 365 и 31 дней соответственно. - Исправить ошибку, из-за которой некоторые операции управления, такие как создание или удаление управляемой частной конечной точки, отображались в портале Azure как успешные, хотя фактически завершались сбоем. - Исправлена ошибка, из-за которой для объектов базы данных SQL список баз данных в раскрывающемся списке был неполным, если логический сервер SQL содержал более 1 000 баз данных. — Исправлена ошибка, при которой выбор базы данных Azure Data Explorer в качестве хранилища данных приведет к удалению доступа, который другой наблюдатель в той же группе ресурсов имел в этой базе данных. — Включить экспорт шаблона ARM наблюдателя на портале Azure. — Добавьте предупреждение во время создания наблюдателя, если поставщик ресурсов Microsoft.Network не зарегистрирован в подписке, выбранной для наблюдателя. — Добавьте подробное сообщение об ошибке, если удаление наблюдателя или управляемой частной конечной точки завершается неудачей из-за блокировки удаления в области ресурса. |
| Апрель 2024 г. | — Включите наблюдатель базы данных в регионах Azure Восточная Австралия и Южная Великобритания. — Исправлена ошибка при добавлении управляемой приватной конечной точки, когда несколько приватных конечных точек добавляются быстро для одного наблюдателя. — Исправьте набор данных журнала резервного копирования для баз данных SQL, чтобы включить полные резервные копии. — улучшение производительности запросов коллекции, чтобы избежать таймаутов для наборов данных метаданных индекса, статистики выполнения запросов, статистики ожидания запросов и метаданных таблицы. — Исправлена ошибка, из-за которой для определенных наборов данных данные не были собраны после восстановления базы данных из резервной копии. — Исправлена ошибка, из-за которой набор данных метаданных индекса не был собран, если индексы имеют много ключевых или включенных столбцов или когда имена этих столбцов длинны. — добавьте набор данных планировщиков SOS . — Добавьте кнопку для скачивания выбранного плана запроса из информационных панелей основных запросов. — Добавьте пример быстрого запуска для создания и настройки наблюдателя, используя Bicep или шаблон ARM. |
Ограничения
В этом разделе описываются ограничения наблюдателя за базами данных. Обходные пути предоставляются, если они доступны.
| Ограничение | Обходное решение |
|---|---|
| Оповещения недоступны, если хранилище данных использует аналитику в режиме реального времени в Microsoft Fabric или бесплатный кластер Azure Data Explorer. | В Real-Time Analytics можно создавать оповещения активатора для панели мониторинга Real-Time. |
| Оповещения поиска по журналам Azure в Azure Data Explorer не поддерживают 1-минутную частоту оценки оповещений. | На данный момент отсутствуют. |
| Оповещения поиска по журналам Azure в Azure Data Explorer не поддерживаются, если общедоступный доступ к кластеру Azure Data Explorer отключен. | На данный момент отсутствуют. |
| Из-за ограничения безопасности в Azure Monitor нельзя изменять запросы правил генерации оповещений на портале Azure, если вы подключаетесь из IP-адреса, связанного с виртуальной сетью, где существуют частные конечные точки. | Правило генерации оповещений можно изменить с помощью Azure CLI, PowerShell, REST API или шаблонов ARM. Дополнительные сведения см. в статье "Создание нового правила генерации оповещений" с помощью интерфейса командной строки, PowerShell или шаблона ARM и правил управления оповещениями. |
| При использовании меньших SKU Azure Data Explorer, таких как dev/test или Extra small, некоторые запросы на панели мониторинга могут периодически не выполняться с ошибкой "прервано из-за ограничения". | Перезагрузите панель мониторинга или масштабируйте кластер Azure Data Explorer до следующего более высокого номера SKU. |
| Если вы создаете бесплатный кластер Azure Data Explorer из пользовательского интерфейса наблюдателя за базами данных в портале Azure, вы можете получить ошибку "Не удалось подключиться к кластеру, 403-Запрещено", если попытаетесь получить доступ к кластеру в веб-интерфейсе Azure Data Explorer. | Эта проблема не возникает, если вы создаете бесплатный кластер с помощью https://aka.ms/kustofree. Если вы уже создали бесплатный кластер на портале Azure, выполните следующие действия. В веб-интерфейсе Azure Data Explorer выберите имя профиля в главной строке, чтобы открыть диспетчер учетных записей и выбрать каталог Switch. Выберите каталог , отличный отучетной записи Майкрософт, и выберите переключатель. Теперь вы увидите созданный бесплатный кластер Azure Data Explorer. Кроме того, можно изменить подключение к кластеру в веб-интерфейсе Azure Data Explorer с помощью кнопки редактирования (карандаша) и аналогично переключить каталог. |
| Если потребление ЦП для базы данных, эластичного пула или управляемого экземпляра SQL сохраняется почти на 100%, остальные ресурсы ЦП могут быть недостаточно для запросов сбора данных наблюдателя за базами данных, что приводит к пробелам в собранных данных. | Если вы наблюдаете пробелы в данных, которые коррелируют с высокой загрузкой ЦП в базе данных, эластичном пуле или управляемом экземпляре SQL, рассмотрите возможность настройки рабочей нагрузки приложения для снижения потребления ЦП или увеличения количества виртуальных ядер или единиц DTU для обеспечения надежного мониторинга. |
Известные проблемы
Во время предварительной версии наблюдатель за базами данных имеет следующие известные проблемы.
| Проблема | Устранение рисков или обходное решение |
|---|---|
| Если сбор данных не может начаться или продолжаться из-за ошибки (например, недостаточного доступа к SQL-цели или хранилищу данных), ошибка не раскрывается. | Для устранения неполадок см. «Данные не собираются». |
| Из-за известной проблемы в Базе данных SQL Azure и Управляемом экземпляре SQL Azure ожидаемые данные могут не собираться из удобочитаемой вторичной реплики высокого уровня доступности, если реплики базы данных изменяют роли, например после события обслуживания. | Как правило, проблема устраняется без каких-либо действий в течение одного или двух дней. Чтобы возобновить сбор данных раньше, перезапустите наблюдатель. |
| Для Управляемого экземпляра Azure SQL данные могут не собираться из читаемой реплики высокого уровня доступности или из геореплики при использовании аутентификации SQL. | Существует два обходных решения: 1. Используйте проверку подлинности идентификатора Microsoft Entra (предпочтительно). 2. Отключите проверку политики паролей. Выполните ALTER LOGIN [database-watcher-login-placeholder] WITH CHECK_POLICY = OFF;, заменив database-watcher-login-placeholder на имя логина проверки подлинности SQL наблюдателя. Выполните эту команду на первичной реплике и на геореплике, если таковые есть. |
В управляемом экземпляре SQL Azure данные не собираются, если разрешение на системную хранимую процедуру EXECUTE отозвано или sys.xp_msver роль не имеет доступа. |
Предоставьте EXECUTE разрешение на sys.xp_msver для учетной записи наблюдателя. На каждом управляемом экземпляре SQL, добавленном в качестве целевого объекта SQL, выполните USE master; CREATE USER [database-watcher-login-placeholder] FOR LOGIN [database-watcher-login-placeholder]; GRANT EXECUTE ON sys.xp_msver TO [database-watcher-login-placeholder];, заменив database-watcher-login-placeholder именем входа наблюдателя. |
| Если вы создаете управляемую частную конечную точку для наблюдателя, чтобы подключиться к остановленному управляемому экземпляру SQL, состояние подготовки частной конечной точки сообщается как сбой, и наблюдатель не может подключиться к экземпляру. | Удалите управляемую частную конечную точку с состоянием Cбой и запустите управляемый экземпляр SQL. После удаления неудавшейся частной конечной точки и запуска экземпляра, повторно создайте управляемую частную конечную точку. |
| Данные не собираются, если вы используете базу данных в Real-Time Аналитике в качестве хранилища данных, а параметр доступности OneLake включен. | Отключите параметр доступности OneLake и перезапустите наблюдатель, чтобы возобновить сбор данных. |
| Из-за известной проблемы в оповещениях Azure Monitor, если изменить правило генерации оповещений, созданное из шаблона наблюдателя за базами данных, область любого запущенного оповещения устанавливается в кластер Azure Data Explorer, используемый в качестве хранилища данных наблюдателя, а не целевого объекта SQL, к которому применяется оповещение. | Измените правило генерации оповещений программным способом, например с помощью Bicep или шаблона ARM, и задайте для свойства resourceIdColumn значение resource_id. Дополнительные сведения см. в примерах шаблонов Resource Manager для правил оповещений поиска журналов в Azure Monitor . |
Устранение неполадок
В этом разделе описаны шаги, которые можно предпринять для решения распространенных проблем. Если действия, описанные в этом разделе, не решают проблему, откройте заявку в службу поддержки.
Данные не собираются
Если вы создали нового наблюдателя и не видите мониторинговых данных на дашбордах и в хранилище данных, или если вы видите только старые данные для существующего наблюдателя, ознакомьтесь с этим разделом.
На странице обзора наблюдателя проверьте поле "Состояние ", чтобы узнать, работает ли наблюдатель. В противном случае нажмите кнопку "Пуск " на той же странице, чтобы начать сбор данных. Новый наблюдатель не запускается автоматически.
Убедитесь, что наблюдатель имеет доступ к хранилищу данных.
Если в качестве хранилища данных используется база данных Azure Data Explorer, убедитесь, что кластер Azure Data Explorer запущен. Дополнительные сведения см. в статье "Остановленные кластеры Azure Data Explorer".
Убедитесь, что наблюдатель имеет конкретный ограниченныйдоступ к целевым объектам SQL. Кроме того, при использовании проверки подлинности SQL для любых целевых объектов проверьте доступ наблюдателя к хранилищу ключей или используйте рекомендуемую проверку подлинности Microsoft Entra.
Если вы хотите, чтобы наблюдатель использовал аутентификацию Microsoft Entra для подключения к SQL-целям, убедитесь, что аутентификация Microsoft Entra включена на SQL-логических серверах, где размещены целевые базы данных и целевые эластичные пулы, а также на целевых управляемых экземплярах SQL.
Если вы создали какие-либо частные конечные точки для Watcher, убедитесь, что владелец ресурса их одобрил.
Если вы используете общедоступное подключение, убедитесь, что вы соответствуете требованиям, позволяющим watcher подключаться к целевым ресурсам, хранилищу данных и хранилищу ключей.
Кластер Azure Data Explorer или база данных, либо база данных Real-Time Analytics могут быть удалены после того, как вы выбрали их в качестве хранилища данных для вашего наблюдателя. Зайдите в кластер и базу данных и убедитесь, что они существуют.
Если вы используете бесплатный кластер Azure Data Explorer, убедитесь, что вы не достигли максимального объёма хранилища кластера. Дополнительные сведения см. в разделе "Бесплатный кластер Azure Data Explorer".
Если вы вносите изменения в доступ наблюдателя или подключение в рамках устранения неполадок, может потребоваться остановить и перезапустить наблюдатель, чтобы изменения вступили в силу.
Панели мониторинга пусты
Если вы выбрали страницу Панели мониторинга наблюдения, но не видите сводки SQL-целей на странице, разверните раздел Хранилище данных. Если вы видите ошибку "Не удается подключить ..." , ознакомьтесь с этим разделом.
Возможно, у вас нет доступа к хранилищу данных. Дополнительные сведения см. в статье Предоставление пользователям и группам доступа к хранилищу данных.
Возможно, у вас нет сетевого подключения к хранилищу данных. Например, это состояние возникает, если соединения от вашего браузера к кластеру Azure Data Explorer используют публичное подключение, но вы отключаете публичный доступ к кластеру. В таком случае вы также не сможете подключиться к кластеру через Kusto Explorer или веб-интерфейс Azure Data Explorer.
Чтобы решить эту проблему, установите приватное подключение от вашей машины к кластеру Azure Data Explorer, как описано в разделе «Приватная связь с хранилищем данных».
Чтобы проверить наличие доступа и подключение к хранилищу данных и наличие базы данных хранилища данных, выполните следующие действия.
На странице "Панели мониторинга " наблюдателя разверните раздел хранилища данных и скопируйте значение URI запроса Kusto . Убедитесь, что вы скопировали всю строку URI. Запишите значение базы данных Kusto также.
Откройте веб-интерфейс Azure Data Explorer. Войдите в систему, если вас об этом попросят.
Выберите "Добавить", "Подключение" и введите скопированный URI в качестве URI подключения.
Нажмите кнопку "Добавить ", чтобы создать новое подключение.
После добавления новой записи подключения разверните ее, чтобы просмотреть базы данных.
Выберите базу данных, указанную в качестве базы данных Kusto на странице "Панели инструментов" вашего наблюдателя и выберите + значок на панели вкладок, чтобы открыть новую вкладку запроса, подключенную к этой базе данных.
Выполните следующую команду KQL:
.show database principals;Проверьте, что существует строка для роли Просмотрщик или более высокой привилегированной роли для вашей учетной записи пользователя или для группы Microsoft Entra ID, содержащей вашу учетную запись пользователя.
Отправка отзыва
Команда Database Watcher в Microsoft с нетерпением ждёт ваших комментариев и предложений. Отправляйте отзывы о продукте одним из следующих способов:
- Опубликуйте новую идею на форуме отзывов SQL. На странице "Публикация новой идеи " используйте SQL в качестве форума, выберите группу SQL Azure и включите наблюдателя за базами данных в заголовок. Отзывы, которые вы отправляете на форуме отзывов, являются общедоступными. Другие члены сообщества могут голосовать за и комментировать ваши идеи и предложения. Сообщества голосов и комментариев помогают группе наблюдателя за базами данных планировать и определять приоритеты улучшений продукта.
- Нажмите кнопку обратной связи на одной из страниц наблюдателя за базами данных в портал Azure. Например, можно найти кнопку обратной связи на странице обзора наблюдателя или на панелях мониторинга рядом с кнопкой обновления. Обратная связь, которую вы отправляете таким образом, не является публичной. Хотя Microsoft увидит ваш отзыв, в зависимости от ваших предпочтений и действующих правил конфиденциальности, Microsoft может не смочь ответить вам по поводу этого отзыва.
Для технической поддержки или помощи в решении проблемы с мониторингом базы данных откройте запрос на поддержку.
Связанный контент
- Краткое руководство. Создание наблюдателя для мониторинга SQL Azure (предварительная версия)
- Создание и настройка наблюдателя (предварительная версия)
- Сбор и наборы данных наблюдателя за базами данных (предварительная версия)
- Анализ данных мониторинга наблюдателя за базами данных (предварительная версия)
- Оповещения наблюдателя за базами данных (предварительная версия)
- Вопросы и ответы наблюдателя за базами данных