Поделиться через


Журнал запросов

Примечание.

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

Если в рабочей области включены журнал запросов и & профиль для DLT (публичная предварительная версия), журнал запросов отображает инструкции CREATE и REFRESH, выполняемые в SQL-складе или через конвейер DLT.

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

В этом разделе описано, как работать с историей запросов в пользовательском интерфейсе. Чтобы работать с журналом запросов с помощью API, см. Журнал запросов.

Просмотр журнала запросов

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

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

Для запросов Databricks SQL пользователи, не являющиеся администраторами, без разрешений CAN MONITOR, могут просматривать только собственные запросы в журнале запросов.

Примечание.

Запросы Databricks SQL, предоставляемые пользователем с разрешениями "Запуск от имени владельца" другому пользователю с разрешениями CAN RUN, отображаются в журнале запросов пользователя, выполняющего запрос, а не пользователя, который предоставил общий доступ к запросу.

Просмотр сведений о запросе

Для просмотра сведений о запросе, таких как полная инструкция запроса, источник запроса, длительность, количество возвращаемых строк и производительность ввода-вывода или сведения о выполнении.

  1. Просмотр журнала запросов.

  2. Щелкните имя запроса.

    Сведения журнала запросов

    • Идентификатор оператора: это универсальный уникальный идентификатор (UUID), связанный с заданным объектом запроса.
    • Состояние запроса: запрос помечен его текущим состоянием: очередь, выполнение, завершение, сбой или отменено.
    • Тип вычислений: в этом поле показан тип вычислений, используемый для запроса.
    • Инструкция запроса: Этот раздел включает в себя полное заявление запроса. Если запрос слишком длинный, чтобы отображаться в предварительной версии, щелкните Развернуть запросзначок "Развернуть запрос ", чтобы просмотреть полный текст.
    • Источник запроса: в этом поле показано, где был создан запрос. Запросы могут поступать из различных источников, включая панели мониторинга ИИ/BI, объекты запросов, редактор SQL Databricks, записные книжки и конвейеры DLT (общедоступная предварительная версия).
    • Длительность настенных часов: показывает истекшее время между началом планирования и завершением выполнения запроса. Общая сумма автоматически отображается в виде суммы времени планирования и времени выполнения. Чтобы узнать больше, каждое из этих полей можно расширить в подкатегории.
    • Сводные сведения: в нижней части панели содержатся сводные сведения о производительности запроса, включая агрегированное время выполнения задачи, строки считываются и возвращаются, файлы и секции, а также какие-либо утечки, которые могли возникнуть.
  3. Более подробные сведения о производительности запроса, включая план выполнения, можно посмотреть, щелкнув "Просмотреть профиль запроса" в нижней части страницы. Дополнительные сведения см. в статье Профиль запроса.

Завершение выполняемого запроса

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

  1. Просмотр журнала запросов.

  2. Щелкните название запроса.

  3. Нажмите кнопку Отмена рядом с полем Состояние.

    Примечание.

    Кнопка Отмена появляется только во время выполнения запроса.

Запрос завершается, и его состояние изменяется на "Отменено".

Примечание.

Операции, использующие вычисления DLT, могут быть отменены только из интерфейса Конвейеров.

Доступ к системной таблице журнала запросов

Системные таблицы Azure Databricks включают таблицу журнала запросов (system.query.history), где привилегированные пользователи могут просматривать записи журнала табличных запросов из вашей учетной записи. По умолчанию доступ к системным таблицам учетной записи имеют только администраторы. Сведения о включении и доступе к системной таблице журнала запросов см. в разделе Справочник по системной таблице журнала запросов.