Copilot в База данных SQL Azure (предварительная версия)

Применимо к:База данных SQL Azure

Copilot в База данных SQL Azure — это помощник ИИ, предназначенный для упрощения проектирования, эксплуатации, оптимизации и работоспособности приложений, управляемых База данных SQL Azure. Это повышает производительность в портал Azure, предлагая естественному языку преобразование SQL и самостоятельную помощь для администрирования базы данных.

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


Примечание.

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

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

  • Администраторы баз данных могут самостоятельно управлять базами данных и устранять проблемы, а также узнать больше о производительности и возможностях базы данных.
  • Разработчики могут задавать вопросы о своих данных, так как они будут в тексте или беседе создавать запрос T-SQL. Разработчики также могут быстрее писать запросы с помощью подробных объяснений созданного запроса.

интерфейсы База данных SQL Azure

Текущая предварительная версия включает два различных интерфейса:

  • Интеграция Microsoft Copilot для Azure: этот интерфейс добавляет База данных SQL Azure навыки в Microsoft Copilot для Azure, клиенты с самостоятельной помощью, позволяя им управлять базами данных и решать проблемы независимо.

  • Естественный язык в SQL: этот интерфейс в редакторе запросов портал Azure преобразует запросы естественного языка в SQL, что делает взаимодействие базы данных более интуитивно понятным. Руководство и примеры естественного языка для возможностей SQL Copilot в База данных SQL Azure см. в разделе "Естественный язык для SQL" в редакторе запросов портал Azure (предварительная версия).

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

Естественный язык для SQL-запроса

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

Эта интеграция означает, что Microsoft Copilot для Azure может отвечать на вопросы с такими запросами:

  • Which agents have listed more than two properties for sale?
  • Tell me the rank of each agent by property sales and show name, total sales, and rank
  • Даже сложные сценарии, такие как Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Руководство и примеры естественного языка для возможностей SQL Copilot в База данных SQL Azure см. в разделе "Естественный язык для SQL" в редакторе запросов портал Azure (предварительная версия).

Расширенные сценарии Microsoft Copilot для Azure

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

Предупреждение

Microsoft Copilot для Azure в База данных SQL Azure — это предварительный набор возможностей, использующих большие языковые модели (LLM). Выходные данные, созданные Copilot, могут содержать неточности, предвзятые данные или другое непреднамеренное содержимое. Это происходит потому, что модель powering Copilot в База данных SQL Azure была обучена по информации из Интернета и других источников. Как и в любой модели генерного искусственного интеллекта, люди должны просматривать выходные данные, созданные Copilot, прежде чем использовать.

Некоторые примеры сценариев для Microsoft Copilot для Azure:

  • При работе с медленной База данных SQL Azure можно указать запросMy database is slow.

    Microsoft Copilot для Azure (предварительная версия) начинает просматривать базу данных на основе контекста в портал Azure. После проверка Copilot подробно о конкретных областях, которые могут способствовать этому вопросу. В этом примере был определенный запрос, который ведет к высокой загрузке ЦП:

    Снимок экрана: запрос запроса и созданный пример запроса о высокой загрузке ЦП.

  • Вы можете продолжить беседу и расследование с помощью запроса How can I tune that high CPU query?.

    Copilot понимает, что этот запрос ссылается на запрос, определенный ранее, и предоставляет новое предложение индекса:

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

Примеры запросов

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

Имя навыка Описание навыка Пример запроса
Активные Подключение пользователей Отображает активные подключения пользователей к базе данных. Who are currently actively connected to the database?
Анализ запросов защиты от шаблонов Определяет запросы с антишаблоны и их потенциальное влияние на производительность. Show me all the queries in my workload that have anti-patterns in them.
Анализ автоматической настройки Анализ сбоев автоматической настройки и потенциальных решений. Why is automatic plan correction failing?
Основные сведения о базе данных Извлекает основные сведения о базе данных. What is the name of the logical server for this database?
Блокировка анализа сеансов Определяет и анализирует блокирующие сеансы. Check top blocking sessions.
Уровень совместимости Предоставляет сведения о уровне совместимости базы данных. What's the compatibility level of this database?
создание строк Подключение ion Создает соответствующие строка подключения для базы данных. Which connection string should I use to connect to my DB?
Справка Copilot Предоставляет общую помощь и рекомендации по Azure SQL. What can you do related to Azure SQL?
анализ Синхронизация данных hronization Устранение неполадок синхронизации данных, особенно с вторичными файлами. Why do my secondaries not have the latest data?
Размер базы данных и таблицы Предоставляет сведения о размерах базы данных и таблиц. What's the size of this database?
Анализ производительности базы данных Анализирует общую производительность базы данных и предлагает улучшения. Why is my database slow?
Список разрешений базы данных Выводит список разрешений базы данных и уровней доступа для пользователей. Which users have access to master database?
Анализ взаимоблокировок Исследует взаимоблокировки и предлагает решения. Why am I getting deadlock errors? How can I fix it?
Анализ Подключение удаленных Подключение Исследует экземпляры удаленных подключения к базе данных. Show me all the instances where my database had a dropped connection.
Анализ фрагментированного индекса Определяет фрагментированные индексы и их влияние на производительность. Help me find fragmented indexes.
Общие сведения о антишаблоны Общие сведения о распространенных антишаблоны SQL. What are the most common SQL anti-patterns?
Получение имен баз данных для сервера Выводит список всех баз данных на определенном сервере. List all the databases on this server.
Анализ запросов с высоким потреблением ЦП Определяет и анализирует запросы с высоким потреблением ЦП. Why is the CPU usage high on this database?
Список индексов Отображает все индексы в базе данных. What are all the indexes?
Индекс Рекомендации для определенной таблицы Предоставляет рекомендации по индексу для одной или нескольких таблиц. Should I add an index on this table?
Последние сведения о резервном копировании Предоставляет сведения о последней резервной копии базы данных. When was the most recent backup of my database created?
Оптимизация MAXDOP Анализирует и предлагает оптимизацию для параметра MAXDOP. What's the current MAXDOP and how to optimize?
Анализ предоставления памяти Анализирует проблемы предоставления памяти и потенциальные причины. Why am I having memory grant issues?
Отсутствующие предложения по индексу Предлагает отсутствующие индексы для повышения производительности запросов. Missing index suggestion for improving query performance?
Хранение восстановления на определенный момент времени Предоставляет сведения о периоде хранения на определенный момент времени. How far back in time can I go for a point-in-time restore?
Анализ производительности запросов Изучает и предлагает решения для медленных запросов. Why is this query running so slow?
хранилище запросов — поиск принудительных планов Отображает запросы с принудительными планами в течение указанного интервала времени. Show me all the queries from the past 2 days that have forced plans.
хранилище запросов — поиск вариантов времени выполнения Определяет запросы с высокими вариациями во время выполнения. Which queries on my database have a high variation in execution time?
хранилище запросов — поиск запросов с наибольшим числом операций ввода-вывода Отображает запросы с наибольшим использованием операций ввода-вывода. What queries on this database use the most I/O?
хранилище запросов. Получение текста запроса по идентификатору Отображает текст запроса на основе предоставленного идентификатора запроса What is the query text for Query ID 1333?
хранилище запросов — последние выполненные запросы Отображает последние выполненные запросы. What are the most recently executed queries in my database?
хранилище запросов — самые длительные запросы Отображает самые длительные запросы в течение указанного интервала времени. What are the longest running queries in the past day?
хранилище запросов — запросы с наибольшим временем ожидания Определяет запросы с наибольшим временем ожидания. Which queries have had the highest wait times?
хранилище запросов — запросы с несколькими планами Проверяет наличие запросов с несколькими планами выполнения. Show me the queries that have had more than one execution plan.
хранилище запросов — регрессированные запросы Определяет запросы, которые регрессировали в производительности. Have any of my queries gotten significantly slower recently?
хранилище запросов — регрессированные запросы с изменениями плана Отображает запросы с изменениями плана, которые регрессировали в производительности. Are there any queries that had plan changes and regressed in performance?
хранилище запросов— отображение выполнений на запрос Отображает количество выполнения для каждого запроса. What queries are being executed most often?
хранилище запросов — основные запросы, используемые ресурсами Определяет и анализирует запросы с наибольшим потреблением ресурсов. What are the most expensive queries in my workload?
Устранение неполадок в режиме хранилище запросов Изучает и предоставляет решения для хранилище запросов в режиме только для чтения. Why is Query Store in read-only mode? How can I fix it?
Сопутствующая документация Содержит ссылки на соответствующую документацию на основе запроса пользователя. What does database compatibility level mean?
Анализ использования ресурсов Анализирует использование ресурсов и потенциальные узкие места. Is the database hitting resource limits? Which limits?
Список таблиц Выводит список всех таблиц в базе данных. What are the names of all the tables?
Анализ статистики ожидания Анализирует статистику ожидания и потенциальные узкие места производительности. What do the wait statistics look like for my database?
Анализ увеличения и масштабирования рабочей нагрузки Оценивает увеличение рабочей нагрузки и потенциальные потребности в масштабировании. Has increased workload or traffic caused performance issues?

Ответственное применение ИИ

Дополнительные сведения о том, как корпорация Майкрософт реализует средства ответственного искусственного интеллекта в Microsoft Copilot для Azure, см. в статье "Вопросы и ответы об ответственном ИИ" для Microsoft Copilot для Azure (предварительная версия).