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


Использование области чата Copilot в рабочей нагрузке базы данных SQL Fabric

Применимо к:базе данных SQL в Microsoft Fabric

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

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

С помощью этой интеграции Copilot может создавать запросы SQL для таких запросов:

What are the top 10 best-selling products by revenue?
Show the sales revenue growth trend for the past 5 years.
Create a table called [SalesTransactions] with columns [CustomerID], [ProductID], [OrderDate], [Quantity].
Which queries are consuming the most CPU in my database right now?
Why is my database running slowly today?
List tables without a primary key or clustered index.
Find missing index recommendations for my database.
Add a VECTOR column to the Products table.
Explain what this T-SQL script does, step by step.
Refactor this SQL query to follow best practices.
Search my database for any column containing the word 'error'.
Generate a resource usage report for the last hour.
How do I create an Extended Events session to capture long-running queries?

Ключевые сценарии

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

Сценарии Что можно сделать
Естественный язык в SQL (NL2SQL) Создайте код T-SQL и получите предложения по вопросам, чтобы ускорить рабочий процесс.
Вопросы и ответы на основе документации Задайте вопросы о возможностях базы данных SQL Fabric и получите ответы на основе официальной документации MS Learn.
Диагностика проблем с производительностью и ресурсами Анализ использования ЦП или памяти, обнаружение заблокированных сеансов, определение медленных запросов и сводка системных тенденций.
Проверка и оптимизация структуры базы данных Найти отсутствующие или неиспользуемые индексы, груды и таблицы без первичных ключей или кластеризованных индексов.
Изучение и изменение объектов схемы Создание или изменение таблиц, добавление вычисляемых или векторных столбцов и проверка триггеров и ограничений.
Создание, отладка и документирование SQL кода Объясняйте, исправляйте, рефакторьте и документируйте скрипты T-SQL с лучшими практиками, применяемыми автоматически.
Поиск и интерактивное обучение Поиск объектов или текста в базе данных, проверка настроек и пошаговые инструкции по административным задачам и устранению неполадок.

Предварительные требования

Начало работы

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

Выполните приведенные ниже действия, чтобы открыть область чата и начать взаимодействие с Copilot.

  1. В рабочей нагрузке базы данных откройте базу данных, а затем откройте новый SQL-запрос.

  2. Затем откройте область чата Copilot, нажав кнопку ленты Copilot .

    Снимок экрана: лента Copilot.

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

  4. Теперь введите запрос в поле чата. Вы видите, что Copilot отвечает соответствующим образом.

    Снимок экрана: область чата Copilot.

Вы также можете задать вопросы или запросы, если это применимо. Copilot предоставляет контекстуализированный ответ из предыдущей истории чата.

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

Регулярное использование панели чата

  • Чем точнее вы описываете цели в записях панели чата, тем точнее ответы Copilot.
  • Чтобы очистить беседу, выберите значок метлы на портале Fabric с запросом на очистку Copilot и удалите беседу из области. Панель очищается от любых вводных и выводных данных, но контекст остается в сеансе, пока он не закончится.

Ознакомьтесь с нашими сведениями о конфиденциальности, безопасности и ответственном использовании Copilot для баз данных SQL , чтобы получить подробные сведения об использовании данных и алгоритмов.

Селектор режима выполнения

Область чата Copilot в базе данных SQL Microsoft Fabric теперь включает селектор режима выполнения в нижней части, предлагая два варианта:

  • только для чтения

  • Чтение и запись с разрешением

    Снимок экрана: режим выполнения Copilot.

Режим только для чтения

В режиме только для чтения Copilot не запускает инструкции языка определения данных (DDL) или языка обработки данных (DML), которые изменяют данные или схему. Вместо этого Copilot предлагает код SQL для просмотра и запуска вручную.

Пример. Выбор запроса

Используйте эту подсказку для автоматического формирования и выполнения SELECT запроса независимо от выбранного режима.

show the top selling product in each category

Copilot создает код SQL и запускает его автоматически.

Пример. Создание таблицы (не выполнено в режиме только для чтения)

Используйте эту подсказку, чтобы создать таблицу для продаж.

create a table for sales transactions

Copilot составляет инструкцию SQL, но не запускает ее, так как она предназначена только для чтения.

Замечание

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

Чтение и запись с режимом одобрения

В режиме чтения и записи с утверждением Copilot может выполнять инструкции DDL и DML после вашего утверждения.

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

В режиме чтения и записи с утверждением Copilot может выполнять код SQL после утверждения. Выборочные запросы (DQL) являются безопасными и могут выполняться автоматически.

Снимок экрана Copilot: чтение и запись в режиме утверждения.

Пример. Создание таблицы с утверждением

Используйте эту подсказку, чтобы создать таблицу для продаж.

create a table for sales transactions

При запросе на создание таблицы Copilot создает код и запрашивает утверждение выполнения.

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