Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных SQL Azure Управляемый экземпляр SQL Azure
Наблюдатель за базами данных — это управляемое решение для мониторинга служб баз данных в семействе SQL Azure. Он поддерживает База данных SQL Azure и Управляемый экземпляр SQL Azure.
Наблюдатель за базами данных собирает подробные данные мониторинга рабочей нагрузки, чтобы получить подробное представление о производительности, конфигурации и работоспособности базы данных. Данные мониторинга из выбранных вами баз данных, эластичных пулов и управляемых экземпляров SQL собираются в центральное хранилище данных вашей подписки Azure. Панели мониторинга в портале Azure предоставляют единое окно для вашей платформы Azure SQL и подробное представление каждой базы данных, эластичного пула и управляемого SQL-экземпляра. оповещения отправляют уведомления, когда условия базы данных в вашем окружении SQL Azure могут нуждаться во внимании.
Для хранения и анализа данных мониторинга SQL наблюдатель за базами данных может использовать Azure Data Explorer или Аналитику в режиме реального времени в Microsoft Fabric. Azure Data Explorer — это полностью управляемая, высокомасштабируемая служба данных, предназначенная для быстрого приема и аналитики данных мониторинга временных рядов. Один кластер Azure Data Explorer может масштабироваться для поддержки мониторинга данных из тысяч ресурсов SQL Azure. Аналитика в режиме реального времени использует тот же основной механизм, что и предложение SaaS в Microsoft Fabric.
Вы можете запрашивать данные в azure Data Explorer или базе данных Аналитики в режиме реального времени с помощью KQL или T-SQL, создавать пользовательские визуализации с помощью панелей мониторинга Azure Data Explorer, Power BI или Grafana и анализировать данные в Excel. Политику хранения данных можно задать для каждой базы данных или таблицы, а также масштабировать кластер Azure Data Explorer автоматически или вручную, чтобы обеспечить оптимальное соотношение цен и производительности.
Чтобы начать мониторинг ресурсов SQL Azure, создайте ресурс наблюдателя в подписке Azure. Настройте наблюдателя путем выбора хранилища данных и набора баз данных, эластичных пулов или управляемых экземпляров SQL для мониторинга, называемых целевыми объектами SQL. Предоставьте наблюдателю доступ к целевым объектам и запустите наблюдателя.
Для быстрого начала работы см. Краткое руководство: мониторинг Azure SQL с помощью средства наблюдения за базами данных. Для получения сведений о настройке и конфигурации см. в разделе "Создание и настройка наблюдателя за базами данных".
Ответы на часто задаваемые вопросы о наблюдателе за базами данных см. в разделе "Вопросы и ответы о наблюдателях за базами данных".
Для видеообзора наблюдателя баз данных посмотрите эпизод Data Exposed:
Примечание.
Наблюдатель за базами данных в настоящее время находится в предварительной версии. Предварительные версии функций выпускаются с ограниченными возможностями, но предоставляются на основе предварительной версии , чтобы клиенты могли получать ранний доступ и предоставлять отзывы. Предварительные функции подчиняются отдельным дополнительным условиям предварительной версии и не относятся к соглашениям об уровне обслуживания. Поддержка предоставляется в качестве наилучших усилий в некоторых случаях. Однако служба поддержки Майкрософт стремится получить отзывы о функциях предварительной версии и может обеспечить поддержку наилучших усилий в некоторых случаях. Предварительные версии функций могут иметь ограниченные или ограниченные функциональные возможности и могут быть доступны только в выбранных географических областях.
Поддерживаемые целевые объекты SQL Azure
Наблюдатель за базами данных поддерживает все служебные уровни, компьютерные уровни и служебные цели в Azure SQL Database и Azure SQL Managed Instance. Сюда входят модели приобретения виртуальных ядер и 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 , если соглашение об уровне обслуживания не требуется, а также если требования к производительности запросов и хранилищу соответствуют спецификациям емкости бесплатного кластера. Срок бесплатной пробной версии кластера составляет год и может быть продлен автоматически.
Плата за использование отслеживаемых ресурсов SQL Azure или за пользователей не взимается, что делает решение для мониторинга баз данных недорогим вариантом для более крупных сред SQL Azure и более крупных команд.
Доступность в регионах
В настоящее время вы можете создавать наблюдатели за базами данных в следующих регионах Azure:
География Azure | Регион Microsoft Azure |
---|---|
Азиатско-Тихоокеанский регион | Центральная Австралия |
Азиатско-Тихоокеанский регион | Восточная Австралия |
Азиатско-Тихоокеанский регион | Юго-Восточная часть Австралии |
Азиатско-Тихоокеанский регион | Западная Япония |
Азиатско-Тихоокеанский регион | Республика Корея, центральный регион |
Азиатско-Тихоокеанский регион | Юго-Восточная Азия |
Canada | Центральная Канада |
Canada | Восточная Канада |
Европа | Центрально-Западная Германия |
Европа | Северная Европа |
Европа | южная часть Соединенного Королевства |
Европа | Центральная Швеция |
Европа | Западная Европа |
США | Центральная часть США |
США | Восточная часть США |
США | Восточная часть США 2 |
США | Центрально-северная часть США |
США | западная часть США |
Совет
Наблюдатель в одном регионе Azure может отслеживать целевые объекты в другом регионе. Аналогичным образом наблюдатель и его хранилище данных могут находиться в разных регионах.
По возможности размещайте наблюдателя, его целевые системы и хранилище данных в одном регионе. Если наблюдатель за базами данных еще недоступен в вашем регионе, выберите регион в том же географическом регионе Azure. Это может снизить затраты на пропускную способность сети Azure.
Ограничения
Существует ограничение на количество целевых объектов SQL на наблюдателя, а также количество наблюдателей на подписку. Развертывания, превышающие эти ограничения, не поддерживаются.
Параметр | Лимит |
---|---|
Целевые объекты SQL для наблюдателя1 | 100 |
Подписчики по подписке | 20 |
1Реплика высокой доступности базы данных, эластичного пула или управляемого экземпляра SQL отслеживается независимо от родительской реплики и считается отдельной целевой точкой.
Примечание.
Во время предварительной версии ограничения могут быть изменены.
Дашборды
Наблюдатель за базами данных использует Azure Workbooks для предоставления панелей мониторинга на уровне ИТ-активов и на уровне ресурса.
Ниже приведен пример тепловой карты использования ЦП базы данных на панели мониторинга недвижимости. Каждый шестнадцатеричник представляет целевой объект SQL. Существует два логических сервера, один с шестью базами данных и одним с тремя базами данных. Вторичные реплики высокой доступности отображаются на тепловой карте в виде отдельных целевых объектов. Выберите изображение, чтобы просмотреть дополнительные сведения, включая статистику приема данных.
Ниже приведен пример с частичным представлением вкладки "Производительность " панели мониторинга базы данных SQL Azure. Выберите изображение для увеличения сведений.
В следующей таблице описаны возможности панелей мониторинга наблюдателя за базами данных в портале Azure.
Возможность | Описание |
---|---|
Панели мониторинга по недвижимости | Визуализировать обобщенные данные мониторинга для нескольких отслеживаемых ресурсов в едином обзоре. Используйте тепловые карты для поиска основных баз данных, эластичных пулов или управляемых экземпляров SQL.
Используйте представление запросов с высоким потреблением ресурсов, чтобы найти наиболее ресурсоемкие запросы в вашем пуле ресурсов Azure SQL, ранжируя запросы по потреблению ЦП, длительности, количеству выполнений и т. д. Используйте фильтры подписки, группы ресурсов и имени ресурса, чтобы сосредоточиться на подмножествах вашего пула ресурсов Azure SQL. Просматривайте подробные панели мониторинга для определенных ресурсов. |
Панели мониторинга ресурсов | Визуализация подробных данных мониторинга для базы данных, эластичного пула или управляемого экземпляра SQL, включая: - Активные сеансы — журнал резервного копирования — распространенные счетчики производительности — пробы подключения — Свойства и конфигурация базы данных и экземпляра — георепликация — Метаданные индекса, статистика использования, предупреждения и предложения — использование ресурсов — Статистика сеансов и подключений — Состояние заданий и история агента SQL — потребление хранилища и производительность — метаданные таблицы — лучшие запросы - Статистика ожидания Используйте раскрывающийся список ресурсов, чтобы быстро переключаться с одного ресурса на другой. Используйте ссылку на поместье, чтобы перейти к панели управления поместьем. |
Фильтрация по диапазону времени | На каждой панели мониторинга задайте диапазон времени, чтобы сосредоточиться на нужном интервале времени. Используйте стандартные или настраиваемые диапазоны времени. Сузьте диапазон времени до интервала, интересующего вас, или перетащите курсор мыши на диаграмму, чтобы выбрать более короткий диапазон времени. |
Исторические данные | В зависимости от набора данных панели мониторинга отображают сводку по выбранному интервалу времени или последний пример, собранный в интервале времени.
Переключение между последними и историческим представлением для просмотра примеров данных ранее в выбранном диапазоне времени. Например, вместо просмотра текущих активных сеансов просмотрите предыдущий пример активных сеансов, собранных при возникновении всплеска использования ресурсов. |
Вторичные реплики | Отслеживайте все типы реплик, включая вторичные реплики высокой доступности (HA) на панелях мониторинга недвижимости. Переключение между просмотром основной реплики и её резервной репликой на панелях мониторинга ресурсов. |
Скачивание данных в Excel | Скачайте данные из диаграмм и сетки в виде csv файлов и откройте их в Excel для дополнительного анализа. |
Обновление данных | Извлеките последние данные из хранилища данных мониторинга при открытии панели мониторинга и при переходе с вкладки на вкладку. После того как панель мониторинга была открыта в течение некоторого времени, обновите ее вручную, чтобы просмотреть последние данные или включить автоматическое обновление панели мониторинга. |
Специальный запрос KQL | Используйте ссылку на каждой панели мониторинга, чтобы открыть веб-интерфейс Azure Data Explorer и запросить данные мониторинга с помощью KQL. Для получения дополнительной информации ознакомьтесь с наборами данных и использованием KQL для анализа данных мониторинга. |
Описания | Переключите параметр "Показать описания" , чтобы просмотреть описания, которые помогают интерпретировать отображаемые данные и включать соответствующие ссылки на документацию. |
Подсказки | Наведите указатель мыши на поле, чтобы просмотреть дополнительные сведения и контекст для отображаемых данных. |
Статистика приема | Используйте ссылку статистики приема данных, чтобы просмотреть задержку приема данных и другую статистику приема данных для каждого набора данных. |
Темный режим | Измените внешний вид портала Azure на тёмную тему, чтобы панели мониторинга наблюдателя баз данных также использовали тёмный режим. |
Примечание.
Во время предварительной версии визуализации и возможности панели мониторинга могут изменяться.
Данные мониторинга SQL
Наблюдатель за базами данных собирает данные мониторинга из более чем 70 представлений SQL каталогов и динамических представлений управления (DMV). Данные из одного или нескольких связанных представлений преобразуются в набор данных. Например, данные из sys.dm_exec_sessions, sys.dm_exec_requests и других представлений образуют набор данных Активных сеансов. Для каждого набора данных существует отдельная таблица в Базе данных Azure Data Explorer или в базе данных Аналитики в режиме реального времени.
Наблюдатель за базами данных содержит отдельные группы наборов данных для баз данных, эластичных пулов и управляемых экземпляров SQL. В каждой группе существует 10-30 наборов данных, предоставляя подробное представление о производительности, конфигурации и работоспособности базы данных для ресурсов SQL Azure.
Дополнительные сведения см. в разделе "Сбор данных наблюдателя за базами данных" и наборы данных.
Уведомления
Наблюдатель за базами данных предоставляет набор шаблонов правил генерации оповещений, которые позволяют легко создавать правила генерации оповещений Azure Monitor. После создания правила генерации оповещений его можно настроить и управлять ими так же, как и любое другое правило генерации оповещений в Azure Monitor. Дополнительные сведения см. в оповещения наблюдателя за базами данных.
Сетевое соединение
Наблюдатель за базами данных использует агент удаленного сбора данных, который подключается к целевым объектам, хранилищу данных и хранилищу ключей через сеть. В зависимости от требований к безопасности сети и конфигурации ресурсов Azure наблюдатель за базами данных может использовать частное или общедоступное подключение. Вы всегда полностью управляете сетевым подключением от наблюдателя за базами данных к ресурсам Azure.
Для получения дополнительной информации о сетевом подключении в Azure SQL см. Архитектура подключения Azure SQL Database и Архитектура подключения Azure SQL Managed Instance.
Частное подключение
Для обеспечения частного подключения наблюдатель за базами данных использует Приватный канал Azure. При настройке наблюдателя можно создать управляемые частные конечные точки , чтобы наблюдатель подключился к базам данных и эластичным пулам на логических серверах или к управляемым экземплярам SQL. Вы также можете создать частную конечную точку для кластера Azure Data Explorer и хранилище ключей, в котором хранятся учетные данные проверки подлинности SQL. В настоящее время частное подключение недоступно для подключений к Аналитике в режиме реального времени в Microsoft Fabric.
Владелец ресурса должен утвердить частную конечную точку, прежде чем наблюдатель за базами данных сможет использовать ее. И наоборот, владельцы ресурсов могут удалять любую частную конечную точку наблюдателя за базами данных в любое время, чтобы остановить сбор данных.
После создания и утверждения частной конечной точки для ресурса Azure все сетевые трафики между наблюдателем и ресурсом использует частное подключение, даже если общедоступное подключение для ресурса остается включенным.
Дополнительную информацию о частных конечных точках в SQL Azure см. в Azure Private Link для базы данных Azure SQL
Общедоступное подключение
Если частное подключение не требуется, наблюдатель за базами данных может использовать общедоступное подключение для подключения к ресурсам Azure. Чтобы наблюдатель мог подключаться к базам данных и эластичным пулам на База данных SQL Azure логическом сервере, необходимо включить общедоступный доступ к серверу, а брандмауэр на основе IP-адресов должен разрешать подключения со всех служб Azure.
Чтобы наблюдатель мог подключаться к управляемому экземпляру SQL с помощью общедоступного подключения, экземпляр должен включить свою общедоступную конечную точку. Кроме того, правило группы безопасности сети (NSG), разрешающее входящий трафик через TCP-порт 3342 в подсеть управляемого экземпляра, должен иметь исходный набор AzureCloud
. Дополнительные сведения см. в разделе Настройка общедоступных конечных точек в управляемом экземпляре Azure SQL.
Чтобы наблюдатель мог подключаться к кластеру Azure Data Explorer или хранилищу ключей с помощью общедоступного подключения, кластер или хранилище должны иметь доступ к сети из всех сетей.
Доступ к данным
Как и сетевое подключение, вы полностью управляете доступом наблюдателя за базами данных к базам данных. Вы предоставляете доступ, создавая специальные учетные записи для наблюдения за базами данных на логических серверах и управляемых экземплярах 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## |
Следующие разрешения сервера:CONNECT SQL CONNECT ANY DATABASE VIEW ANY DATABASE VIEW ANY DEFINITION VIEW SERVER PERFORMANCE STATE SELECT разрешение на следующие таблицы в 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
роль базы данных), наблюдатель за базами данных может не собирать данные мониторинга. В зависимости от того, какие разрешения запрещены, это может повлиять на некоторые или все наборы данных.
И наоборот, если вы предоставляете ненужные разрешения для имени входа наблюдателя или пользователя базы данных, а также роли, в которую входит наблюдатель за базой данных или пользователь в качестве члена, наблюдатель за базами данных может не собирать данные мониторинга для некоторых или всех наборов данных. Аналогично, данные могут не собираться, если вы добавляете учетную запись наблюдателя за базой данных или пользователя во встроенную роль сервера или базы данных.
Новые возможности
В этом разделе описываются последние исправления наблюдателя баз данных, изменения и улучшения.
Период времени | Изменения |
---|---|
Февраль 2025 г. | — добавьте поддержку оповещений. Дополнительные сведения см. в оповещения наблюдателя за базами данных. |
Январь 2025 г. | — Исправление, обеспечивающее идемпотентность развертывания наблюдателей баз данных через Bicep или шаблоны ARM.
. Исправлена ошибка, из-за которой сведения журнала заданий агента SQL на подробной панели мониторинга управляемого экземпляра SQL не отображались. . Исправлена ошибка при фильтрации данных на диаграммах сеансов на подробных панелях мониторинга, которая вызывала ошибки KQL-запросов. . Исправлена ошибка, из-за которой значения пропускной способности хранилища на подробных панелях мониторинга были неверными. . Улучшение диаграмм использования хранилища на подробных панелях мониторинга, чтобы включить максимальный размер хранилища. . Улучшено отображение исходного и сжатого размера собранных данных в разделе хранилища данных. . Улучшение сообщения, отображаемого, когда панель мониторинга не может подключиться к хранилищу данных, чтобы включить предложения по общим проблемам. . Добавьте информационные сообщения, если нет данных, отображаемых на верхних запросах панелях мониторинга по известным причинам. . Добавление информации об ограничении скорости журнала для Hyperscale в набор данных реплик для Azure SQL databases. . Добавьте время начала транзакции и использованные байты журнала к наборам данных активных сеансов. |
Ноябрь 2024 г. | — Включите наблюдатель за базами данных в центрально-восточной Австралии, Юго-Восточной Австралии, Восточной Канаде, Центральной Части США, Западной Германии, Западной Японии, Центральной Корее и регионах Azure центрально-северной части США.
— увеличьте ограничение на количество целевых объектов SQL на наблюдателя от 50 до 100. |
Октябрь 2024 г. | — Исправлены ошибки, из-за которых данные метаданных таблицы не собирались, если были представления с недопустимыми ссылками на таблицы или таблицы с несколькими ограничениями на проверку столбцов.
— добавьте поддержку использования пользовательского удостоверения в качестве идентификатора наблюдателя. Дополнительные сведения см. в разделе "Изменение удостоверения наблюдателя". — Автоматически предоставьте наблюдателю доступ к секретам хранилища ключей при добавлении целевого объекта SQL, использующего проверку подлинности SQL. — Автоматически предоставьте наблюдателю доступ к базе данных Azure Data Explorer при добавлении хранилища данных в существующий наблюдатель. — Добавьте кнопку обратной связи на странице обзора и других страницах. |
Сентябрь 2024 г. | — Исправлена ошибка, из-за которой количество логических сеансов пользователей в наборе данных статистики сеансов всегда совпадало с числом сеансов пользователей, даже если использовались логические сеансы MARS .
— Исправлена ошибка, из-за которой использование хранилища не было указано правильно для эластических пулов Hyperscale. — Устранена проблема, из-за которой для определенных наборов данных первый пример, собранный после перезапуска наблюдателя, может содержать данные, которые уже были собраны перед перезапуском. — Улучшить производительность запросов сборки, чтобы избежать тайм-аутов для набора данных метаданных таблицы. — улучшение надежности сбора данных для наборов данных статистики времени выполнения запросов и статистики ожидания запросов в Управляемом экземпляре SQL. — добавьте связанные с отказоустойчивостью столбцы в набор данных для реплик базы данных для SQL управляемого экземпляра. — добавьте столбцы статистики эксплуатации индекса в наборы данных метаданных индекса. — Добавьте поддержку выбора нескольких баз данных SQL Azure в колонке "Добавление целевого объекта SQL". |
Август 2024 г. | — Включите наблюдатель за базами данных в центрально-восточной части США, восточной части США 2, Северной Европе и центрально-шведских регионах Azure.
— Добавление фильтров подписок и групп ресурсов на панелях мониторинга недвижимости. |
Июль 2024 г. | — Исправлена ошибка, из-за которой наборы данных счетчиков производительности не были собраны из баз данных с регистрозависимой сортировкой каталога или из управляемых экземпляров с регистрозависимой сортировкой базы данных.
— Исправлена ошибка, из-за которой данные не собирались, если имя базы данных в метаданных SQL имело другой регистр, чем имя базы данных в метаданных Azure Resource Manager (ARM). — Исправлена ошибка, из-за которой наборы данных статистики выполнения запросов и статистики ожидания запросов не были собраны в базах данных с большим объемом новых запросов и планов запросов, вставленных в таблицы хранилища запросов. — Устранена проблема, из-за которой геореплики и данные реплик не были собраны из баз данных Гиперскейл. — добавьте subscription_id и resource_group_name общие столбцы ко всем наборам данных. Требуется однократный перезапуск наблюдателя.
— добавьте общий resource_id столбец ко всем наборам данных. Данные отображаются для целевых объектов SQL, добавленных в июле 2024 г. или более поздней версии. Чтобы создать данные для существующего целевого объекта SQL, удалите и повторно добавьте целевой объект и перезапустите наблюдатель . |
Июнь 2024 г. | — Исправлена ошибка, из-за которой данные не были собраны из некоторых целевых объектов SQL, добавленных через Bicep или шаблон ARM.
— Исправлена ошибка, из-за которой набор данных журнала резервного копирования не был собран для некоторых баз данных SQL Azure. — Исправлена ошибка, из-за которой тип реплики управляемого экземпляра неправильно определялся как пересылатель георепликации, если в экземпляре использовалась база данных с использованием ссылки управляемого экземпляра. Эта же ошибка привела к тому, что статистика среды выполнения запросов и наборы данных статистики ожидания запросов не собираются в этом случае. — Исправлена ошибка, из-за которой возникала ошибка Не удалось загрузить цели на панели SQL целей в портале Azure, если у пользователя не было доступа к подписке цели SQL или если подписка была удалена. — Исправлена ошибка, из-за которой период хранения и кэша для базы данных Azure Data Explorer, созданной по умолчанию, при создании наблюдателя в портал Azure было установлено неограниченное значение вместо 365 и 31 дней соответственно. — Исправлена ошибка, из-за которой некоторые операции управления, такие как создание или удаление управляемой частной конечной точки, были отмечены как успешные в портале Azure, даже при сбое. — Исправлена ошибка, из-за которой для целевых объектов базы данных SQL список баз данных в раскрывающемся списке был неполным, если логический сервер SQL содержал более 1000 баз данных. — Исправлена ошибка, при которой выбор базы данных Azure Data Explorer в качестве хранилища данных приведет к удалению доступа, который другой наблюдатель в той же группе ресурсов имел в этой базе данных. — Включите экспорт шаблона ARM наблюдателя на портале Azure. — Добавьте предупреждение во время создания наблюдателя, если поставщик ресурсов Microsoft.Network не зарегистрирован в подписке, выбранной для наблюдателя. |
Апрель 2024 г. | — Включите наблюдатель за базами данных в регионах Azure Австралия Восток и Великобритания Юг.
— Исправлена ошибка при добавлении управляемой частной конечной точки, когда несколько частных конечных точек добавляются одновременно для одного наблюдателя. — Исправьте набор данных журнала резервного копирования для баз данных SQL, чтобы включить полные резервные копии. — Улучшите производительность запросов коллекции, чтобы избежать тайм-аутов для метаданных индекса, статистики выполнения запросов, статистики ожидания запросов и метаданных таблицы наборов данных. — Исправлена ошибка, из-за которой для определенных наборов данных данные не собирались после восстановления базы данных из резервной копии. — Исправлена ошибка, из-за которой набор данных метаданных индекса не был собран, если индексы имеют много ключевых или включенных столбцов или когда имена этих столбцов длинны. — добавьте набор данных планировщиков SOS. — Добавьте кнопку для скачивания выбранного плана запроса из панелей мониторинга 'Топ запросов'. — Добавьте пример быстрого старта для создания и настройки наблюдателя с помощью Bicep или шаблона ARM. |
Ограничения
В этом разделе описываются ограничения наблюдателя за базами данных. Обходные пути предоставляются, если они доступны.
Ограничение | Обходное решение |
---|---|
Оповещения недоступны, если хранилище данных использует аналитику в режиме реального времени в Microsoft Fabric или бесплатный кластер Azure Data Explorer. | В аналитике в реальном времени вы можете создавать оповещения активатора для панели мониторинга в реальном времени. |
Оповещения поиска по журналам 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 выберите имя профиля в главной строке, чтобы открыть диспетчер учетных записей и выбрать Сменить каталог. Выберите каталог, отличный от учетной записи Майкрософт, и выберите переключатель. Теперь вы увидите созданный бесплатный кластер Azure Data Explorer. Кроме того, можно изменить подключение к кластеру в веб-интерфейсе Azure Data Explorer с помощью кнопки редактирования (карандаша) и аналогично переключить каталог. |
Если потребление ЦП для базы данных, эластичного пула или управляемого экземпляра SQL сохраняется почти на 100%, остальные ресурсы ЦП могут быть недостаточно для запросов сбора данных наблюдателя за базами данных, что приводит к пробелам в собранных данных. | Если вы наблюдаете пробелы в данных, которые коррелируют с высокой загрузкой ЦП в базе данных, эластичном пуле или управляемом экземпляре SQL, рассмотрите возможность настройки рабочей нагрузки приложения для снижения потребления ЦП или увеличения количества виртуальных ядер или единиц DTU для обеспечения надежного мониторинга. |
Известные проблемы
Во время предварительной версии наблюдатель за базами данных имеет следующие известные проблемы.
Проблема | Устранение рисков или обходное решение |
---|---|
Если сбор данных не может начаться или продолжаться из-за ошибки (например, недостаточного доступа к целевому объекту SQL или хранилищу данных), ошибка не отображается. | Чтобы устранить неполадки, см. Данные не собираются. |
Если бессерверная база данных включает автоматическую приостановку и добавляется в качестве целевого объекта наблюдателя за базами данных, она может не приостановиться автоматически, как ожидалось. В случае с базой данных бесплатного предложения |
Если требуется сохранить функцию автоматической приостановки, не используйте наблюдатель за базами данных для мониторинга бессерверных баз данных в настоящее время. |
В Базе данных SQL Azure данные могут не собираться из удобочитаемой вторичной реплики высокого уровня доступности(HA), если реплики базы данных изменяют роли, например после события обслуживания. | Проблема устраняется без каких-либо действий в течение одного или двух дней. Чтобы возобновить сбор данных раньше, перезапустите наблюдатель. |
Для управляемого экземпляра SQL Azure данные не собираются из доступной для чтения реплики высокой доступности или из геореплики при использовании проверки подлинности 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, добавленном в качестве цели для наблюдателя за базами данных, выполните команду 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. После удаления неудавшейся частной конечной точки и запуска экземпляра, повторно создайте управляемую частную конечную точку. |
Данные не собираются, если вы используете базу данных в аналитике в режиме реального времени в качестве хранилища данных, а параметр доступности OneLake включен. | Отключите параметр доступности OneLake и перезапустите наблюдатель, чтобы возобновить сбор данных. |
Из-за известной проблемы в оповещениях Azure Monitor, если изменить правило генерации оповещений, созданное из шаблона наблюдателя за базами данных, область любого запущенного оповещения будет задана в кластере Azure Data Explorer, используемом в качестве хранилища данных наблюдателя, а не целевого объекта SQL, к которому применяется оповещение. | Измените правило генерации оповещений программным способом, например с помощью Bicep или шаблона ARM, и задайте для свойства resourceIdColumn значение resource_id . Дополнительные сведения см. в примерах шаблонов Resource Manager для правил оповещений поиска журналов в Azure Monitor . |
Развертывание наблюдателя за базами данных с помощью Bicep, шаблона ARM, Terraform или REST API завершается ошибкой, если идентификатор подписки, имя группы ресурсовили имя наблюдателя параметры развертывания используют несовместимый регистр. Например, добавление целевого объекта SQL для существующего наблюдателя с именем example-watcher завершается ошибкой, если параметр развертывания использует Example-Watcher в качестве значения параметра. |
Используйте одинаковый регистр для строковых параметров. Например, стандартизация написания в нижнем регистре. |
Устранение неполадок
В этом разделе описаны шаги, которые можно предпринять для решения распространенных проблем. Если действия, описанные в этом разделе, не решают проблему, откройте запрос в службу поддержки.
Данные не собираются
Если вы создаете новый наблюдатель и не видите данные мониторинга на панелях мониторинга и в хранилище данных или если отображаются только старые данные, просмотрите этот раздел.
На странице обзора наблюдателя проверьте поле "Состояние", чтобы узнать, работает ли наблюдатель. В противном случае нажмите кнопку "Пуск" на той же странице, чтобы начать сбор данных. Новый наблюдатель не запускается автоматически.
Убедитесь, что наблюдатель имеет доступ к хранилищу данных.
Если в качестве хранилища данных используется база данных Azure Data Explorer, убедитесь, что кластер Azure Data Explorer запущен. Дополнительные сведения см. в статье "Остановленные кластеры Azure Data Explorer".
Убедитесь, что наблюдатель имеет конкретный ограниченный доступ к целевым объектам SQL. Кроме того, при использовании проверки подлинности SQL для любых целевых объектов проверьте доступ наблюдателя к хранилищу ключей или используйте рекомендуемый способ проверки подлинности Microsoft Entra.
Если вы хотите, чтобы наблюдатель использовал проверку подлинности Microsoft Entra для подключения к целевым объектам SQL, убедитесь, что проверка подлинности Microsoft Entra включена на логических серверах с целевыми объектами базы данных и эластичного пула, а также целевых объектов управляемого экземпляра.
Если вы создали для наблюдателя частные конечные точки, убедитесь, что для них есть разрешение от владельца ресурса.
Если вы используете общедоступное подключение, убедитесь, что выполнены требования, необходимые для подключения наблюдателя к целевым объектам, хранилищу данных и хранилищу ключей.
Кластер или база данных Azure Data Explorer или база данных Аналитики в режиме реального времени, возможно, была удалена после того, как была выбрана в качестве хранилища данных для вашего наблюдателя. Перейдите к кластеру и базе данных и убедитесь, что они существуют.
Если вы используете бесплатный кластер 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, содержащей вашу учетную запись пользователя, существует строка для роли Наблюдатель или более привилегированной роли.
Отправка отзыва
Команда наблюдателя за базами данных в Корпорации Майкрософт с нетерпением ожидает ваших комментариев и предложений. Вы можете отправить отзыв о продукте одним из следующих способов:
- Опубликуйте новую идею на форуме отзывов SQL. На странице "Публикация новой идеи" используйте SQL в качестве форума, выберите группу SQL Azure и включите наблюдателя за базами данных в заголовок. Отзывы, которые вы отправляете на форуме отзывов, являются общедоступными. Другие члены сообщества могут голосовать за и комментировать ваши идеи и предложения. Сообщества голосов и комментариев помогают группе наблюдателя за базами данных планировать и определять приоритеты улучшений продукта.
- Нажмите кнопку обратной связи на одной из страниц наблюдателя за базами данных в портал Azure. Например, можно найти кнопку обратной связи на странице обзора наблюдателя или на панелях мониторинга рядом с кнопкой обновления. Отзыв, который вы отправляете таким образом, не является общедоступным. При отправке отзывов вы можете при необходимости разрешить корпорации Майкрософт отправлять вам сообщения электронной почты, касающиеся этих отзывов для дальнейших и уточняемых сведений.
Для технической поддержки или помощи в решении проблемы с средством мониторинга базы данных откройте заявку в службу поддержки.
Связанный контент
- Краткое руководство. Создание наблюдателя за базами данных для мониторинга SQL Azure (предварительная версия)
- Создание и настройка наблюдателя за базой данных (предварительная версия)
- Сбор и наборы данных наблюдателя за базами данных (предварительная версия)
- Анализ данных мониторинга наблюдателя за базами данных (предварительная версия)
- Оповещения мониторинга баз данных (тестовая версия)
- Вопросы и ответы наблюдателя за базами данных