Запросите базу данных и просмотрите функции Copilot
Применимо к:✅базе данных SQL в Microsoft Fabric
Запросы Transact-SQL можно использовать в нескольких средствах, таких как Visual Studio Code, SQL Server Management Studio (SSMS) и другие средства, которые подключаются по стандартному протоколу Табличного потока данных (TDS).
Необходимые компоненты
- Выполните все предыдущие действия, описанные в этом руководстве.
Connect
Вы можете подключиться к базе данных SQL с помощью веб-редактора на портале Fabric.
Откройте рабочую область и найдите базу данных SQL в Fabric, созданную ранее в этом руководстве. Выберите имя базы данных или выберите многоточие рядом с именем базы данных и нажмите кнопку "Открыть".
Веб-редактор базы данных SQL в Fabric предоставляет базовый обозреватель объектов и интерфейс выполнения запросов. В меню интегрированного обозревателя перечислены все объекты базы данных.
Запросы Transact-SQL
Инструкции Transact-SQL (T-SQL) можно вводить в окне запроса.
На ленте базы данных на портале Fabric нажмите кнопку "Создать запрос ".
Скопируйте следующий скрипт T-SQL и вставьте его в окно запроса. Этот пример скрипта выполняет простой
TOP 10
запрос и создает представление на основе простого аналитического запроса T-SQL. Новое представлениеSupplyChain.vProductsbySuppliers
будет использоваться далее в этом руководстве.-- Show the top 10 selling items SELECT TOP 10 [P].[ProductID], [P].[Name], SUM([SOD].[OrderQty]) AS TotalQuantitySold FROM [SalesLT].[Product] AS P INNER JOIN [SalesLT].[SalesOrderDetail] AS SOD ON [P].[ProductID] = [SOD].[ProductID] GROUP BY [P].[ProductID], [P].[Name] ORDER BY TotalQuantitySold DESC; GO /* Create View that will be used in the SQL GraphQL Endpoint */ CREATE VIEW SupplyChain.vProductsbySuppliers AS SELECT COUNT(a.ProductID) AS ProductCount , a.SupplierLocationID , b.CompanyName FROM SupplyChain.Warehouse AS a INNER JOIN dbo.Suppliers AS b ON a.SupplierID = b.SupplierID GROUP BY a.SupplierLocationID, b.CompanyName; GO
Нажмите кнопку "Выполнить" на панели инструментов, чтобы выполнить запрос T-SQL.
Вы также можете выделить разделы запроса, чтобы запустить только эту часть кода.
Запрос автоматически сохраняется с именем SQL-запроса 1 в элементе "Запросы" в представлении объекта . Многоточие (
...
) рядом с именем можно выбрать для дублирования, переименования или удаления.
Copilot для базы данных SQL
С помощью Copilot для базы данных SQL вы можете начать писать T-SQL в редакторе запросов SQL, и Copilot автоматически создаст предложение кода для выполнения запроса. Ключ TAB принимает предложение кода или сохраняет ввод, чтобы игнорировать предложение.
Панель редактора запросов включает Copilot для базы данных SQL.
Примечание.
Copilot для базы данных SQL не использует данные в таблицах для создания предложений T-SQL в именах объектов базы данных, таких как имена таблиц и представлений, имена столбцов, первичный ключ и метаданные внешнего ключа для создания кода T-SQL.
У вас также есть доступ к различным быстрым действиям. На ленте редактора запросов SQL параметры исправления и объяснения — это быстрые действия. Выделите выбранный SQL-запрос, а затем выберите одну из кнопок быстрого действия, чтобы выполнить выбранное действие в запросе.
Выделите код, который вы только что вставили в окне запроса.
Нажмите кнопку "Объяснить запрос" на ленте окна запроса.
Copilot добавляет в комментарии, которые помогают объяснить, что делает каждый шаг кода.
Copilot может исправить ошибки в коде по мере возникновения сообщений об ошибках. Сценарии ошибок могут включать неправильный или неподдерживаемый код T-SQL, неправильные орфографии и многое другое. Copilot также предоставит комментарии, объясняющие изменения и предлагающие рекомендации ПО SQL. Вы также можете получить объяснение естественного языка для запроса SQL и схемы базы данных в формате комментариев.
Есть также область чата, где можно задавать вопросы к Copilot через естественный язык. Copilot отвечает на созданный SQL-запрос или естественный язык на основе заданного вопроса.
Существуют другие функции Copilot, с которыми вы можете экспериментировать, например естественного языка для SQL и документов Q&A. Copilot также помогает найти документацию, связанную с вашим запросом. Дополнительные сведения см. в разделе Copilot для базы данных SQL в Microsoft Fabric (предварительная версия).
Мониторинг производительности в базе данных SQL в Fabric
При выполнении запросов в базе данных SQL в Fabric система собирает метрики производительности для отображения на панели мониторинга производительности. Панель мониторинга производительности можно использовать для просмотра метрик производительности базы данных, выявления узких мест производительности и поиска решений проблем с производительностью.
На портале Fabric можно запустить панель мониторинга производительности в базе данных SQL двумя способами:
- На панели инструментов "Главная" в запросе с редактором sql-запросов выберите сводку по производительности.
- Щелкните правой кнопкой мыши кнопку контекста (три точки) в представлении элемента, а затем выберите "Открыть сводку по производительности".
Оповещения производительности
Еще одна функция производительности в базе данных SQL в Fabric — оповещения. Эти оповещения создаются автоматически с предварительными критериями предоставления текущих оповещений, которые возникают при возникновении проблемы в базе данных. Это оповещение представлено горизонтальной панелью уведомлений. Другим набором оповещений являются ожидающие оповещения, хранящиеся в системе, указывающие, что анализ необходим для параметра базы данных, достигающего критического состояния.
Выбрав ссылку для оповещения, сводка по производительности содержит сводку оповещений и последних метрик базы данных. Здесь вы можете детализировать временную шкалу событий для получения дополнительных сведений.
Когда база данных достигает критического состояния потребления ЦП (или любого другого фактора, который вызывает оповещение), можно увидеть неработоспособные точки, помеченные на графе вкладки потребления ЦП, пометки точек, где потребление ЦП пересекает пороговое значение. Интервал времени можно настроить и по умолчанию — 24 часа.
На вкладке "Запросы " запросы можно открыть для устранения неполадок с сведениями о запросе. Каждый запрос содержит сведения, включая журнал выполнения и предварительный просмотр запросов. Для устранения неполадок можно открыть текст запроса T-SQL в редакторе или в СРЕДЕ SQL Server Management Studio.
Еще одна функция производительности базы данных SQL в Fabric — автоматическая настройка. Автоматическая настройка — это непрерывный процесс мониторинга и анализа, который узнает о характеристиках рабочей нагрузки и определяет потенциальные проблемы и улучшения.
Этот процесс позволяет базе данных динамически адаптироваться к рабочей нагрузке, найдя некластеризованные индексы и планы, которые могут повысить производительность рабочих нагрузок. На основании этих результатов автоматическая настройка применяет действия по настройке, повышающие производительность рабочей нагрузки.
Кроме того, автоматическая настройка постоянно отслеживает производительность базы данных после внесения любых изменений, чтобы гарантировать повышение производительности рабочей нагрузки. Любое действие, которое не улучшило производительность, автоматически отменяется. Этот процесс проверки является ключевым компонентом, который гарантирует, что любые изменения, внесенные автоматической настройкой, не снижают общую производительность рабочей нагрузки.
Автоматическая индексация в базе данных SQL База данных SQL Azure и Fabric входит в эту настройку и автоматизирует управление индексами, повышая производительность запросов и скорость извлечения данных. Он адаптируется путем выявления и тестирования потенциальных индексов на основе использования столбцов. Эта функция повышает общую производительность базы данных и оптимизирует ресурсы, удаляя неиспользуемые индексы.
На портале Fabric на вкладке "Автоматический индекс" отображается журнал и состояние автоматически созданных индексов:
Дополнительные сведения см. в разделе "Панель мониторинга производительности" для базы данных SQL в Microsoft Fabric.
Резервное копирование в базе данных SQL в Fabric
База данных SQL в Fabric автоматически создает резервные копии, и эти резервные копии отображаются в свойствах, доступных через представление базы данных портала Fabric.
Откройте представление базы данных на портале Fabric.
Щелкните значок "Параметры" на панели инструментов.
Выберите страницу "Точки восстановления". В этом представлении показаны последние резервные копии во времени, сделанные в базе данных.
Дополнительные сведения о резервных копиях в базе данных SQL Fabric см. в статье "Автоматическое резервное копирование в базе данных SQL" в Microsoft Fabric и восстановление из резервной копии в базе данных SQL в Microsoft Fabric.
Безопасность в базе данных SQL в Fabric
Безопасность в базе данных SQL в Fabric включает две системы проверки подлинности и доступа: Microsoft Fabric и безопасность базы данных. Полный уровень безопасности — это "самая разрешительная" наложение этих систем, поэтому рекомендуется предоставить простой доступ к субъектам Microsoft Fabric, а затем управлять безопасностью защищаемых баз данных для более детальной работы.
Теперь вы предоставите доступ к другой учетной записи в организации, а затем управляете защищаемыми базами данных с помощью схем.
В рабочей области Fabric, созданной для этого руководства, выберите контекстное меню (
...
) базы данных SQL, а затем выберите "Общий доступ " в меню.Введите имя контакта из организации, чтобы получить уведомление о приглашении на общий доступ.
Выберите Предоставить разрешение.
Вам не нужно предоставлять дополнительные разрешения в этой области. Общий доступ к базе данных учетной записи предоставляет доступ к контакту общего доступа для подключения.
Откройте базу данных SQL, выбрав ее в представлении рабочей области.
Выберите "Безопасность " в строке меню представления базы данных. Выберите " Управление безопасностью SQL" на ленте.
На этой панели можно выбрать текущую роль базы данных, чтобы добавить в нее учетные записи. Выберите элемент +Создать роль.
Назовите роль supply_chain_readexecute_access и выберите
SalesLT
схемы.SupplyChain
Отмена выбора всех флажков, кроме выбора и выполнения.Выберите Сохранить.
На панели безопасности SQL выберите переключатель рядом с новой ролью и выберите пункт "Управление доступом" в меню.
Введите имя учетной записи в организации, в которой вы предоставили общий доступ к базе данных, и нажмите кнопку "Добавить ", а затем нажмите кнопку "Сохранить".
Вы можете разрешить учетной записи просматривать данные и выполнять хранимые процедуры в базе данных с помощью сочетания действий "Общий доступ" и предоставления роли КАК SELECT, так и EXECUTE разрешений на две схемы.
Кроме того, у вас есть операции GRANT, DENY и других операций языка управления данными (DCL) для более точной модели безопасности для базы данных SQL в данных Fabric.
Дополнительные сведения о совместном использовании см. в статье "Общий доступ к базе данных SQL" и управление разрешениями и элементами общего доступа в Microsoft Fabric.