Мониторинг рабочих нагрузок SQL Azure с помощью наблюдателя за базами данных (предварительная версия)

Применимо к:База данных SQL Azure Управляемый экземпляр SQL Azure

Наблюдатель за базами данных — это управляемое решение для мониторинга служб баз данных в семействе SQL Azure. Он поддерживает База данных SQL Azure и Управляемый экземпляр SQL Azure.

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

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

Для хранения и анализа данных мониторинга SQL наблюдатель за базами данных может использовать azure Data Обозреватель или Аналитику в режиме реального времени в Microsoft Fabric. Azure Data Обозреватель — это полностью управляемая, высокомасштабируемая служба данных, созданная для быстрого приема и аналитики данных мониторинга временных рядов. Один кластер azure Data Обозреватель может масштабироваться для поддержки мониторинга данных из тысяч ресурсов SQL Azure. Аналитика в режиме реального времени использует тот же основной механизм, что и предложение SaaS в Microsoft Fabric.

Вы можете запрашивать данные в базе данных Azure Обозреватель или в режиме реального времени с помощью KQL или T-SQL, создавать пользовательские визуализации с помощью панелей мониторинга Обозреватель данных Azure, Power BI или Grafana и анализировать данные в Excel. Политику хранения данных можно задать для каждой базы данных или таблицы, а также масштабировать кластер azure Data Обозреватель автоматически или вручную, чтобы обеспечить оптимальное соотношение цен и производительности.

Чтобы начать мониторинг ресурсов SQL Azure, создайте ресурс наблюдателя в подписке Azure. Настройте наблюдателя путем выбора хранилища данных и набора баз данных, эластичных пулов или управляемых экземпляров SQL для мониторинга, называемых целевыми объектами SQL. Предоставьте наблюдателю доступ к целевым объектам и запустите наблюдателя.

Примечание.

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

Поддерживаемые целевые объекты SQL Azure

Наблюдатель за базами данных поддерживает все уровни служб, уровни вычислений и цели службы в База данных SQL Azure и Управляемый экземпляр SQL Azure. Сюда входят модели приобретения виртуальных ядер и DTU, подготовленные и бессерверные уровни вычислений, отдельные базы данных и эластичные пулы и гипермасштабирование.

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

Для данного наблюдателя целевые объекты SQL могут находиться в любой подписке в одном клиенте Идентификатора Microsoft Entra ID.

Цена наблюдателя за базами данных

Затраты наблюдателя за базами данных понесли отдельные компоненты, как показано ниже.

Компонент Цена, Примечания.
Наблюдатели Бесплатно
Панели мониторинга Бесплатно
Кластер Обозреватель данных Azure* Сведения о тарифах Оптимальный номер SKU кластера зависит от количества целевых объектов мониторинга и рабочей нагрузки запроса кластера. Рекомендации по размеру кластера см. в статье "Управление данными Azure Обозреватель кластере".
Аналитика в режиме реального времени в Microsoft Fabric Включена в модель потребления рабочей области Power BI Premium. Выставление счетов за использование. Используйте azure Data Обозреватель или Аналитику в режиме реального времени. Требуется только одно из этих предложений.
Хранилище в Azure Key Vault Сведения о тарифах Требуется, только если необязательная проверка подлинности SQL используется вместо проверки подлинности Microsoft Entra по умолчанию.
Пропускная способность сети Azure Сведения о тарифах Стоимость не взимается, если наблюдатель, его целевые объекты и хранилище данных развертываются в том же регионе Azure.

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

Плата за отслеживаемый ресурс SQL Azure или на пользователя не взимается, что позволяет отслеживать базу данных недорогим решением для мониторинга более крупных сред SQL Azure и более крупных команд.

Доступность в регионах

В настоящее время вы можете создавать наблюдатели за базами данных в следующих регионах Azure:

Географический регион Azure Регион Azure
Азиатско-Тихоокеанский регион Юго-Восточная Азия
Canada Центральная Канада
Европа Западная Европа
Соединенные Штаты Восточная часть США
Соединенные Штаты Западная часть США

Совет

Наблюдатель в одном регионе Azure может отслеживать целевые объекты в другом регионе. Аналогичным образом наблюдатель и его хранилище данных могут находиться в разных регионах.

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

Ограничения

Существует ограничение на количество целевых объектов SQL на наблюдателя, а также количество наблюдателей на подписку. Развертывания, превышающие эти ограничения, не поддерживаются.

Параметр Лимит
Целевые объекты SQL для наблюдателя1 50
Наблюдатели за подпиской 20

1Высокий уровень доступности реплика базы данных, эластичного пула или управляемого экземпляра SQL отслеживается независимо от родительского реплика и считается отдельным целевым объектом.

Примечание.

Во время предварительной версии ограничения могут быть изменены.

Панели мониторинга

Наблюдатель за базами данных использует книги Azure для предоставления панелей мониторинга на уровне недвижимости и на уровне ресурса.

Ниже приведен пример тепловой карты использования ЦП базы данных на панели мониторинга недвижимости. Каждый шестнадцатеричник представляет целевой объект SQL. Существует два логических сервера, один с шестью базами данных и одним с тремя базами данных. Вторичные реплика высокой доступности отображаются на тепловой карте в виде отдельных целевых объектов. Выберите изображение, чтобы просмотреть дополнительные сведения, включая статистику приема данных.

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

Ниже приведен пример с частичным представлением вкладки "Производительность " панели мониторинга базы данных SQL Azure. Выберите изображение для увеличения сведений.

Снимок экрана: пример панели мониторинга наблюдателя за базами данных SQL Azure.

В следующей таблице описаны возможности панелей мониторинга наблюдателя за базами данных в портал Azure.

Возможность Description
Панели мониторинга по недвижимости Визуализировать высокоуровневые данные мониторинга для нескольких отслеживаемых ресурсов в общем представлении. Используйте тепловые карты для поиска основных баз данных, эластичных пулов или управляемых экземпляров SQL.

Используйте представление топ-запросов, чтобы найти лучшие запросы, использующие ресурсы в хранилище SQL Azure, ранжирование запросов по ЦП, длительности, количеству выполнения и т. д.

Используйте фильтры имен ресурсов, чтобы сосредоточиться на подмножествах хранилища SQL Azure.

Детализация до подробных панелей мониторинга для определенных ресурсов.
Панели мониторинга ресурсов Визуализация подробных данных мониторинга для базы данных, эластичного пула или управляемого экземпляра SQL, включая:

- Активные сеансы
— журнал резервного копирования
— распространенные счетчики производительности
- Подключение пробы Подключение
— Свойства и конфигурации базы данных и экземпляра
— гео-реплика tion
— Метаданные индекса, статистика использования, предупреждения и предложения
— использование ресурсов
— Статистика сеансов и подключений
— Состояние и журнал заданий агента SQL
— служба хранилища потребление и производительность
— метаданные таблицы
— лучшие запросы
- Статистика ожидания

Используйте раскрывающийся список ресурсов, чтобы быстро переключаться с одного ресурса на другой. Используйте ссылку на свойство , чтобы уменьшить масштаб до панели мониторинга поместья.
Фильтрация по диапазону времени На каждой панели мониторинга задайте диапазон времени, чтобы сосредоточиться на нужном интервале времени. Используйте стандартные или настраиваемые диапазоны времени. Сузьте диапазон времени до интервала, интересующего вас, или перетащите курсор мыши на диаграмму, чтобы выбрать более короткий диапазон времени.
Исторические данные В зависимости от набора данных панели мониторинга отображают сводку по выбранному интервалу времени или последний пример, собранный в интервале времени.

Переключение между последними и историческим представлением для просмотра примеров данных ранее в выбранном диапазоне времени. Например, вместо просмотра текущих активных сеансов просмотрите предыдущий пример активных сеансов, собранных при возникновении всплеска использования ресурсов.
Вторичные реплики Отслеживайте все типы реплика, включая вторичные реплика высокого уровня доступности (HA) на панелях мониторинга недвижимости. Переключение между просмотром основного реплика и дополнительными реплика высокого уровня доступности на панелях мониторинга ресурсов.
Скачивание данных в Excel Скачайте данные из диаграмм и сетки в виде csv файлов и откройте их в Excel для дополнительного анализа.
Обновление данных Извлеките последние данные из хранилища данных мониторинга при открытии панели мониторинга и при переходе с вкладки на вкладку. После того как панель мониторинга была открыта в течение некоторого времени, обновите ее вручную, чтобы просмотреть последние данные или включить автоматическое обновление панели мониторинга.
Нерегламентированный запрос KQL Используйте ссылку на каждой панели мониторинга, чтобы открыть веб-интерфейс Azure Data Обозреватель и запросить данные мониторинга с помощью KQL. Дополнительные сведения см. в наборах данных и использовании KQL для анализа данных мониторинга.
Описания Переключите параметр "Показать описания" , чтобы просмотреть описания, которые помогают интерпретировать отображаемые данные и включать соответствующие ссылки на документацию.
Подсказки Наведите указатель мыши на поле, чтобы просмотреть дополнительные сведения и контекст для отображаемых данных.
Статистика приема Используйте ссылку статистики приема данных, чтобы просмотреть задержку приема данных и другую статистику приема данных для каждого набора данных.
Темный режим Переключите внешний вид портал Azure, чтобы использовать темную тему, чтобы панели мониторинга наблюдателя за базами данных использовали темный режим.

Примечание.

Во время предварительной версии визуализации и возможности панели мониторинга могут изменяться.

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

Наблюдатель за базами данных собирает данные мониторинга из более чем 70 представлений каталога SQL и динамических административных представлений (DMV). Данные из одного или нескольких связанных представлений преобразуются в набор данных. Например, данные из sys.dm_exec_sessions, sys.dm_exec_requests и других представлений образуют набор данных активных сеансов. Для каждого набора данных существует отдельная таблица в Базе данных Azure Обозреватель или в базе данных Аналитики в режиме реального времени.

Наблюдатель за базами данных содержит отдельные группы наборов данных для баз данных, эластичных пулов и управляемых экземпляров SQL. В каждой группе существует 10-30 наборов данных, предоставляя подробное представление о производительности, конфигурации и работоспособности базы данных для ресурсов SQL Azure.

Дополнительные сведения см. в разделе "Сбор данных наблюдателя за базами данных" и наборы данных.

Сетевое соединение

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

Дополнительные сведения о сетевом подключении в SQL Azure см. в статье База данных SQL Azure архитектуре подключения и архитектуре подключения Управляемый экземпляр SQL Azure.

Частное подключение

Для обеспечения частного подключения наблюдатель за базами данных использует Приватный канал Azure. При настройке наблюдателя можно создать управляемые частные конечные точки , чтобы наблюдатель подключился к базам данных и эластичным пулам на логических серверах или к управляемым экземплярам SQL. Вы также можете создать частную конечную точку для кластера azure Data Обозреватель и для хранилища ключей, где хранятся учетные данные проверки подлинности SQL. В настоящее время частное подключение недоступно для подключений к Аналитике в режиме реального времени в Microsoft Fabric.

Владелец ресурса должен утвердить частную конечную точку, прежде чем наблюдатель за базами данных сможет использовать ее. И наоборот, владельцы ресурсов могут удалять любую частную конечную точку наблюдателя за базами данных в любое время, чтобы остановить сбор данных.

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

Дополнительные сведения о частных конечных точках в SQL Azure см. в Приватный канал Azure База данных SQL Azure и Приватный канал Azure для Управляемый экземпляр SQL Azure.

Общедоступное подключение

Если частное подключение не требуется, наблюдатель за базами данных может использовать общедоступное подключение для подключения к ресурсам Azure. Чтобы наблюдатель мог подключаться к базам данных и эластичным пулам на База данных SQL Azure логическом сервере, необходимо включить общедоступный доступ к серверу, а брандмауэр на основе IP-адресов должен разрешать подключения со всех служб Azure.

Чтобы наблюдатель мог подключаться к управляемому экземпляру SQL с помощью общедоступного подключения, экземпляр должен включить свою общедоступную конечную точку. Кроме того, правило группы безопасности сети (NSG), разрешающее входящий трафик через TCP-порт 3342 в подсеть управляемого экземпляра, должен иметь его исходный набор AzureCloud. Дополнительные сведения см. в разделе "Настройка общедоступных конечных точек" в Управляемый экземпляр SQL Azure.

Чтобы наблюдатель мог подключаться к кластеру azure Data Обозреватель или хранилищу ключей с помощью общедоступного подключения, кластер или хранилище должны иметь доступ к сети из всех сетей.

Доступ к данным

Как и сетевое подключение, вы полностью управляете доступом наблюдателя за базами данных к базам данных. Вы предоставляете доступ, создавая имена входа наблюдателя за выделенными базами данных на логических серверах и управляемых экземплярах SQL, а затем предоставляя определенные ограниченные разрешения для сбора данных мониторинга из системных представлений SQL.

Проверка подлинности наблюдателя

Наблюдатель за базами данных поддерживает проверку подлинности Microsoft Entra (ранее называемую проверкой подлинности Azure Active Directory). Это предпочтительный и рекомендуемый способ проверки подлинности наблюдателя в целевом объекте SQL. Вы создаете имя входа проверки подлинности Microsoft Entra для управляемого удостоверения наблюдателя на всех логических серверах и управляемых экземплярах SQL, которые необходимо отслеживать.

Наблюдатель за базами данных также поддерживает проверку подлинности SQL на основе паролей. Вы можете использовать проверку подлинности SQL, если проверка подлинности Microsoft Entra не включена в ресурсах SQL Azure. Дополнительные сведения см. в статье "Дополнительная конфигурация для использования проверки подлинности SQL".

Авторизация наблюдателя

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

База данных SQL Azure Управляемый экземпляр SQL Azure
Членство во всех следующих ролях сервера:
##MS_ServerPerformanceStateReader##
##MS_DefinitionReader##
##MS_DatabaseConnector##
Следующие разрешения сервера:

VIEW ANY DATABASE

VIEW ANY DEFINITION
CONNECT ANY DATABASECONNECT SQL

VIEW SERVER PERFORMANCE STATESELECT разрешение на следующие таблицы в msdb базе данных:
dbo.backupmediafamily
dbo.backupmediaset
dbo.backupset
dbo.suspect_pages
dbo.syscategories
dbo.sysjobactivity
dbo.sysjobhistory
dbo.sysjobs
dbo.sysjobsteps
dbo.sysoperators
dbo.syssessions

Внимание

Когда наблюдатель подключается к ресурсу SQL Azure, он проверяет разрешения SQL, которые он содержит. Если предоставленные разрешения недостаточно или если ненужные разрешения предоставлены, наблюдатель отключается. Это гарантирует, что наблюдатель может собирать данные мониторинга системы, но не случайно предоставляет доступ к другим данным в базах данных.

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

Если вы отрицаете необходимые разрешения для входа наблюдателя за базами данных или пользователя или public роли базы данных в любой базе данных, наблюдатель за базами данных не собирает данные мониторинга. В зависимости от того, какие разрешения запрещены, это может повлиять на некоторые или все наборы данных.

И наоборот, если вы предоставляете ненужные разрешения для входа наблюдателя за базой данных или пользователя напрямую или косвенно, например путем предоставления разрешений public роли базы данных или другой роли, содержащей имя входа наблюдателя за базами данных или пользователя, наблюдатель за базами данных не собирает данные мониторинга.

Ограничения

В этом разделе описываются ограничения наблюдателя за базами данных. Обходные пути предоставляются, если они доступны.

Ограничение Обходное решение
При использовании небольших номеров SKU данных Azure Обозреватель, таких как dev/test или Extra small, некоторые запросы панели мониторинга могут периодически выполняться с ошибкой "прервано из-за регулирования". Перезагрузите панель мониторинга или масштабируйте кластер Azure Data Обозреватель до следующего более высокого номера SKU.
Если вы создаете бесплатный кластер azure Data Обозреватель из пользовательского интерфейса наблюдателя за базами данных в портал Azure, может появиться ошибка "Не удалось подключиться к кластеру, 403-Запрещено", если вы попытаетесь получить доступ к кластеру в веб-интерфейсе Azure Data Обозреватель. Эта проблема не возникает, если вы создаете бесплатный кластер с помощьюhttps://aka.ms/kustofree.

Если вы уже создали бесплатный кластер из портал Azure, выполните следующие действия.

В веб-интерфейсе Azure Data Обозреватель выберите имя профиля в главной строке, чтобы открыть диспетчер учетных записей и выбрать каталог Switch. Выберите каталог, отличный отучетной записи Майкрософт, и выберите переключатель. Теперь вы увидите созданный вами бесплатный кластер данных Azure data Обозреватель.

Кроме того, можно изменить подключение к кластеру в веб-интерфейсе Azure Data Обозреватель с помощью кнопки редактирования (карандаша) и аналогично переключить каталог.
Если потребление ЦП для базы данных, эластичного пула или управляемого экземпляра SQL сохраняется почти на 100%, остальные ресурсы ЦП могут быть недостаточно для запросов сбора данных наблюдателя за базами данных, что приводит к пробелам в собранных данных. Если вы наблюдаете пробелы в данных, которые коррелируют с высокой загрузкой ЦП в базе данных, эластичном пуле или управляемом экземпляре SQL, рассмотрите возможность настройки рабочей нагрузки приложения для снижения потребления ЦП или увеличения количества виртуальных ядер или единиц DTU для обеспечения надежного мониторинга.

Известные проблемы

Во время предварительной версии наблюдатель за базами данных имеет следующие известные проблемы.

Проблема Устранение рисков или обходное решение
Если сбор данных не может начаться или продолжить из-за ошибки (например, недостаточно доступа к целевому объекту SQL или хранилищу данных), ошибка не предоставляется в журнале действий. Сведения об устранении неполадок см. в разделе "Данные" не собираются.
Отключение управляемого удостоверения, назначаемого системой наблюдателя, не поддерживается. Чтобы удалить назначаемое системой удостоверение наблюдателя из каталога, удалите наблюдателя.
Если бессерверная база данных включает автоматическую приостановку и добавляется в качестве целевого объекта наблюдателя за базами данных, она может не приостановиться автоматически, как ожидалось. Для базы данных бесплатного предложения это может исчерпать бесплатный ежемесячный кредит раньше, чем ожидалось. Если требуется сохранить функцию автоматической приостановки, не используйте наблюдатель за базами данных для мониторинга бессерверных баз данных в настоящее время.
Для Управляемый экземпляр SQL Azure данные не собираются из доступных для чтения высокодоступных реплика или гео-реплика при использовании проверки подлинности SQL. Существует два обходных решения:
1. Используйте проверку подлинности идентификатора Microsoft Entra (предпочтительно).
2. Отключите проверка политики паролей. Выполните ALTER LOGIN [database-watcher-login-placeholder] WITH CHECK_POLICY = OFF;, заменив database-watcher-login-placeholder имя имени входа проверки подлинности SQL наблюдателя. Выполните эту команду на первичном реплика и гео-реплика, если таковые есть.
Если имя наблюдателя не является уникальным в клиенте идентификатора Microsoft Entra ID, предоставление доступа к целевым объектам с помощью проверки подлинности Microsoft Entra завершается ошибкой. Повторно создайте наблюдатель с именем, уникальным в клиенте.
Невозможно экспортировать шаблон ARM из существующего ресурса наблюдателя. Начните создавать наблюдатель и введите все необходимые сведения. На странице "Проверка и создание" используйте ссылку шаблона автоматизации представления для получения шаблона ARM и файла параметров. Затем можно использовать шаблон и настраиваемый файл параметров в пользовательском развертывании для создания нового наблюдателя.
Для перечисленных наборов данных первый образец, собранный после перезапуска наблюдателя, может содержать данные, которые уже были собраны перед перезапуском. И наоборот, если наблюдатель запускается после приостановки сбора, данные мониторинга, созданные во время приостановки, могут быть не полностью собраны, даже если он присутствует в отслеживаемой базе данных.
- Журнал
- изменений-
в журнале резервного копирования об изменении обработки ошибок обработки ошибок, связанных с событиями
-
вне
- памяти,-
статистика запроса запроса на ожидание статистики

- заданий агента SQL Sql
На данный момент отсутствуют.
Данные не собираются, если вы используете базу данных в аналитике в режиме реального времени в качестве хранилища данных, а параметр доступности OneLake включен. Отключите параметр доступности OneLake и перезапустите наблюдатель, чтобы возобновить сбор данных.
При добавлении целевого объекта базы данных SQL список баз данных , отображаемых в раскрывающемся списке, является неполным, если на выбранном логическом сервере существует более 1000 баз данных. На данный момент отсутствуют.
Отзывы, отправляемые с помощью кнопки смайлик лица на панелях мониторинга наблюдателя за базами данных в портал Azure могут не добраться до группы разработчиков базы данных. Используйте параметры в разделе "Отправить отзыв".
Из-за известной проблемы в База данных SQL Azure невозможно создать копии базы данных и гео-реплика через T-SQL при добавлении имени входа в роль сервера. Так как имена входа наблюдателя за базами данных должны быть добавлены в набор ролей сервера, создание копий базы данных и гео-реплика через T-SQL перестает работать, если включить наблюдатель за базами данных. Чтобы создать копии базы данных или гео-реплика через T-SQL, удалите имя входа наблюдателя за базами данных из ##MS_ServerPerformanceStateReader####MS_DefinitionReader##ролей сервера и ##MS_DatabaseConnector## сервера. Чтобы восстановить функции наблюдателя за базами данных после завершения копирования базы данных или после создания гео-реплика, добавьте имя входа в эти роли сервера еще раз, чтобы предоставить наблюдателю доступ к целевым объектам SQL.

Копии базы данных и гео реплика, созданные в портал Azure или программно с помощью PowerShell, Azure CLI и REST API, не затрагиваются.
В Управляемый экземпляр SQL Azure данные не собираются, если EXECUTE разрешение на sys.xp_msver системную хранимую процедуру отозвано или отказано в public роли. Предоставьте EXECUTE разрешение для sys.xp_msver входа наблюдателя за базой данных.

В каждом управляемом экземпляре 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, состояние подготовки частной конечной точки сообщается как сбой, и наблюдатель не может подключиться к экземпляру. Удалите управляемую частную конечную точку с состоянием подготовки сбоем и запустите управляемый экземпляр SQL. После удаления неудачной частной конечной точки и запуска экземпляра повторно создайте управляемую частную конечную точку.
Если вы используете шаблон Bicep или ARM для создания наблюдателя и добавления нескольких целевых объектов SQL, данные могут не собираться из некоторых целевых объектов SQL, указанных в шаблоне. Удалите целевые объекты, в которых данные не собираются и добавляются в портал Azure.
Если вы создаете управляемую частную конечную точку, а затем пытаетесь удалить частную конечную точку или удалить наблюдатель, операция удаления сообщается успешно, но частная конечная точка или наблюдатель не могут быть удалены. Это происходит, если существует блокировка удаления ресурса, группы ресурсов или подписки ресурса, для которого была создана управляемая частная конечная точка. Чтобы удалить управляемую частную конечную точку или наблюдатель, удалите блокировку удаления из ресурса, группы ресурсов или подписки. После успешного завершения удаления можно добавить блокировку.

Устранение неполадок

В этом разделе описаны шаги, которые можно предпринять для решения распространенных проблем. Если действия, описанные в этом разделе, не решают проблему, откройте вариант поддержки.

Данные не собираются

Если вы создаете новый наблюдатель и не видите данные мониторинга на панелях мониторинга и в хранилище данных или если отображаются только старые данные, просмотрите этот раздел.

  • На странице обзора наблюдателя проверка поле "Состояние", чтобы узнать, работает ли наблюдатель. В противном случае нажмите кнопку "Пуск" на той же странице, чтобы начать сбор данных. Новый наблюдатель не запускается автоматически.
  • Убедитесь, что наблюдатель имеет доступ к хранилищу данных.
  • Если вы используете базу данных Azure data Обозреватель в качестве хранилища данных, проверка запущен кластер azure Data Обозреватель. Дополнительные сведения см. в статье "Остановленные кластеры данных Azure Обозреватель".
  • Убедитесь, что наблюдатель имеет конкретный ограниченный доступ к целевым объектам SQL. Кроме того, при использовании проверки подлинности SQL для любых целевых объектов проверьте доступ наблюдателя к хранилищу ключей или используйте рекомендуемый способ проверки подлинности Microsoft Entra.
  • Если вы хотите, чтобы наблюдатель использовал проверку подлинности Microsoft Entra для подключения к целевым объектам SQL, убедитесь, что проверка подлинности Microsoft Entra включена на логических серверах с целевыми объектами базы данных и эластичного пула, а также целевых объектов управляемого экземпляра.
  • Если вы создали для наблюдателя частные конечные точки, убедитесь, что для них есть разрешение от владельца ресурса.
  • Если вы используете общедоступное подключение, убедитесь, что выполнены требования, предусмотренные для того, чтобы позволить наблюдателю подключаться к целевым объектам, хранилищу данных и хранилищу ключей.
  • Если вы используете бесплатный кластер Azure Data Explorer, убедитесь, что предельное значение емкости хранилища кластера не достигнуто. Когда кластер близок к достижению его емкости или находится в емкости, на странице бесплатного кластера появится предупреждение. Если достигнуто предельное значение емкости хранилища, прием новых данных мониторинга невозможен. Вы можете повысить статус до полного кластера Azure Data Explorer или уменьшить период хранения данных, чтобы удалить старые и освободить место для новых. Дополнительные сведения см. в статье Retention policy (Политика хранения).

Если вы вносите изменения в доступ наблюдателя или подключение в рамках устранения неполадок, может потребоваться остановить и перезапустить наблюдатель, чтобы изменения вступили в силу.

Панели мониторинга пусты

Если вы выберете страницу "Панели мониторинга " наблюдателя, но не видите сводку по целевым объектам SQL на странице, разверните раздел хранилища данных. Если вы видите ошибку "Не удается подключить ...", ознакомьтесь с этим разделом.

  • Возможно, у вас нет доступа к хранилищу данных. Дополнительные сведения см. в статье Предоставление пользователям и группам доступа к хранилищу данных.
  • Кластер Обозреватель данных Azure может быть остановлен. Дополнительные сведения см. в статье "Остановленные кластеры данных Azure Обозреватель".
  • Возможно, база данных Azure Обозреватель кластер или база данных аналитики в режиме реального времени была удалена после выбора в качестве хранилища данных для наблюдателя. Перейдите к кластеру и базе данных и убедитесь, что они существуют.

Чтобы проверить наличие доступа и подключение к хранилищу данных и наличие базы данных хранилища данных, выполните следующие действия.

  • На странице "Панели мониторинга" наблюдателя разверните раздел хранилища данных и скопируйте значение URI запроса Kusto. Обязательно скопируйте всю строку URI. Запишите также значение базы данных Kusto.

  • Откройте веб-интерфейс Azure Data Обозреватель. Выполните вход при появлении запроса.

  • Выберите "Добавить", Подключение ion и введите скопированный URI в качестве URI Подключение ion.

  • Для создания подключения выберите Добавить.

  • После добавления новой записи подключения разверните ее для просмотра баз данных.

  • Выберите базу данных, указанную в качестве базы данных Kusto на странице "Панели мониторинга " наблюдателя, и выберите + вход на панель вкладок, чтобы открыть новую вкладку запроса, подключенную к этой базе данных.

  • Выполните следующую команду KQL:

    .show database principals;
    

    Убедитесь, что строка для средства просмотра или более высокой привилегированной роли существует для учетной записи пользователя или для группы идентификаторов Microsoft Entra, содержащей учетную запись пользователя.

Отправка отзыва

Команда наблюдателя за базами данных в Корпорации Майкрософт с нетерпением ожидает ваших комментариев и предложений. Вы можете отправить отзыв о продукте одним из следующих способов:

  • Опубликуйте новую идею на форуме отзывов SQL. На странице "Публикация новой идеи" используйте SQL в качестве форума, выберите группу SQL Azure и включите наблюдателя за базами данных в заголовок. Отзывы, которые вы отправляете на форуме отзывов, являются общедоступными. Другие члены сообщества могут получать ответы и комментировать ваши идеи и предложения. Сообщества голосов и комментариев помогают группе наблюдателя за базами данных планировать и определять приоритеты улучшений продукта.
  • Используйте кнопку обратной связи в портал Azure. Кнопка находится в заголовке портала рядом с сведениями о учетной записи. Отзыв, который вы отправляете таким образом, не является общедоступным. При отправке отзывов вы можете при необходимости разрешить корпорации Майкрософт отправлять вам сообщения электронной почты, касающиеся этих отзывов для дальнейших и уточняемых сведений.

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