Панель мониторинга Управляемого экземпляра SQL Azure для Azure Data Studio (предварительная версия)

Расширение Управляемого экземпляра SQL Azure предоставляет панель мониторинга для работы с Управляемым экземпляром SQL Azure в Azure Data Studio. а также предоставляет следующие возможности:

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

Установка

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

После установки расширения в Azure Data Studio появится вкладка Управляемый экземпляр. На ней можно найти сведения, касающиеся управляемого экземпляра.

Свойства

Это расширение позволяет просматривать технические характеристики управляемого экземпляра и некоторые сведения об использовании ресурсов.

Managed Instance properties

В верхней области отображаются следующие сведения.

  • Свойства. Получите основные сведения об управляемом экземпляре, включая доступные виртуальные ядра, память и хранилище. Также вы найдете здесь текущий уровень служб, поколение оборудования и характеристики ввода-вывода, такие как пропускная способность записи в журнал экземпляра или характеристики пропускной способности файлового ввода/вывода.
  • Локальное хранилище SSD. На уровне служб "общего назначения" файлы TempDB хранятся локально. На уровне служб "критически важный для бизнеса" все файлы базы данных размещаются в локальном хранилище SSD. В соответствующем разделе вы можете увидеть, сколько места в локальном хранилище используется управляемым экземпляром.
  • Хранилище дисков Azure Premium. При наличии уровня служб "общего назначения" файлы пользовательских и системных баз данных помещаются в хранилище Azure класса Premium. В этом разделе можно увидеть объем используемых данных, количество файлов и доступное хранилище. На уровне служб "критически важный для бизнеса" этот раздел пуст.
  • Использование ресурсов. Просмотр использования управляемым экземпляром хранилища и ЦП за последние два часа. Благодаря этому можно увеличить размер экземпляра, если приближается предельное значение.

Рекомендации

При выборе второй панели на вкладке Управляемый экземпляр вы увидите рекомендации и оповещения, помогающие оптимизировать управляемый экземпляр.

Managed Instance recommendations

Вы можете увидеть некоторые из следующих рекомендаций.

  • Достигнут предельный объем дискового пространства. Удалите ненужные данные или увеличьте размер хранилища экземпляра. Базы данных, которые достигли ограничения хранилища, могут не смочь обработать даже запросы на чтение.
  • Достигнут предел пропускной способности экземпляра. Уведомляет вас о загрузке около предела уровня служб: 22 МБ/с для общего назначения или 48 МБ/с для критически важных для бизнеса. Имейте в виду, что управляемый экземпляр ограничит нагрузку, чтобы обеспечить возможность резервного копирования.
  • Дефицит памяти. Низкие значения ожидаемого времени существования страницы или большая статистика ожидания PAGEIOLATCH могут указывать на то, что экземпляр удаляет страницы из памяти и постоянно пытается загрузить больше страниц с диска.
  • Ограничения файла журнала. Если файлы журналов достигают пределов ввода-вывода файлов на уровне служб "общего назначения", вам может потребоваться увеличить размер файла журнала, чтобы повысить производительность.
  • Ограничения файлов данных. Если файлы данных достигают пределов ввода-вывода файлов на уровне служб "общего назначения", вам может потребоваться увеличить размер файла, чтобы повысить производительность. Эта проблема может привести к дефициту памяти и замедлению процесса резервного копирования.
  • Проблемы с доступностью. Большое количество виртуальных файлов журнала может снизить производительность. В случае сбоя процесса такие проблемы могут привести к более длительному восстановлению базы данных на уровне служб "общего назначения".

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

Реплики

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

Managed Instance replicas

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

Журналы

Четвертая панель вкладки Управляемый экземпляр отображает последние связанные записи журнала ошибок SQL.

Managed Instance log entries

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

Расширение Управляемого экземпляра SQL Azure отфильтровывает ненужные записи журнала на основе метода Дмитрия Фурмана. Расширение также отображает фактические логические имена файлов, а не физические имена.

Извещение о проблемах

Если у вас возникли проблемы с расширением Управляемого экземпляра SQL, сообщите о проблеме в проекте по расширению на сайте GitHub.

Правила поведения

В рамках этого проекта действуют правила поведения в отношении продуктов с открытым исходным кодом Майкрософт.

Дополнительные сведения см. в разделе часто задаваемых вопросов о правилах поведения или обратитесь к opencode@microsoft.com с любыми дополнительными вопросами или комментариями.

Следующие шаги

Дополнительные сведения см. проекте GitHub.