Copilot dans Azure SQL Database (préversion)

S’applique à Azure SQL Database

Copilot dans Azure SQL Database est un assistant IA conçu pour simplifier la conception, l’opération, l’optimisation et l’intégrité des applications basées sur base de données Azure SQL. Il améliore la productivité dans le portail Azure en offrant un langage naturel à la conversion SQL et à l’auto-assistance pour l’administration de base de données.

Pour en savoir plus sur la préversion actuelle de Copilot dans la base de données Azure SQL, regardez la vidéo suivante :


Remarque

Copilot dans la base de données Azure SQL est actuellement en préversion pour un nombre restreint d'utilisateurs précoces. Pour vous inscrire à ce programme, consultez Demander l'accès à Copilot dans Azure SQL Database : préversion.

Copilot propose des réponses pertinentes aux questions des utilisateurs. De plus, il simplifie la gestion de la base de données en exploitant le contexte de la base de données, la documentation, les vues de gestion dynamiques, le magasin de requêtes et d'autres sources de connaissances. Par exemple :

  • Les administrateurs de bases de données peuvent gérer les bases de données de manière indépendante. Ils peuvent également résoudre des problèmes ou en savoir plus sur l'analyse des performances et les capacités de leur base de données.
  • Les développeurs peuvent poser des questions sur leurs données comme ils le feraient dans un texte ou une conversation pour générer une requête T-SQL. Les développeurs peuvent également apprendre à rédiger des requêtes plus rapidement grâce à des explications détaillées de la requête générée.

Expériences Azure SQL Database

La préversion actuelle comprend deux expériences distinctes :

  • Intégration de Microsoft Copilot pour Azure : cette expérience ajoute des compétences Azure SQL Database à Microsoft Copilot pour Azure, en proposant aux clients une assistance auto-guidée, leur permettant de gérer leurs bases de données et de résoudre les problèmes indépendamment.

  • Langage naturel en SQL : cette expérience au sein de l'éditeur de requêtes du portail Azure traduit les requêtes en langage naturel en SQL, ce qui rend les interactions avec les bases de données plus intuitives. Pour obtenir un tutoriel et des exemples de capacités de langage naturel en SQL de Copilot dans Azure SQL Database, consultez Langage naturel en SQL dans l’éditeur de requête du portail Azure (préversion).

Copilot dans Azure SQL Database intègre des données et formule des réponses applicables à l’aide de la documentation publique, des vues de gestion dynamique, des affichages catalogue et des diagnostics de support Azure abilité.

Langage naturel en requête SQL

Cette expérience dans l’éditeur de requête du portail Azure pour Azure SQL Database utilise des noms de table et d’affichage, des noms de colonnes, une clé primaire et des métadonnées de clé étrangère pour générer du code T-SQL. Vous pouvez ensuite passer en revue et exécuter la suggestion de code.

Cette intégration signifie que Microsoft Copilot pour Azure peut répondre à des questions avec des invites telles que :

  • 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
  • Même les scénarios avancés tels que Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Pour obtenir un tutoriel et des exemples de capacités de langage naturel en SQL de Copilot dans Azure SQL Database, consultez Langage naturel en SQL dans l’éditeur de requête du portail Azure (préversion).

Scénarios Microsoft Copilot pour Azure améliorés

Vous pouvez demander et recevoir des suggestions utiles et riches en contexte de Microsoft Copilot pour Azure dans le portail Azure.

Avertissement

Microsoft Copilot pour Azure dans Azure SQL Database est un ensemble d’expériences en préversion qui sont optimisées par de grands modèles de langage (LLMs). La sortie produite par Copilot peut contenir des inexactitudes, des biais ou d’autres contenus inattendus. Cela est dû au fait que le modèle alimentant Copilot dans Azure SQL Database a été entraîné sur des informations provenant d’Internet et d’autres sources. Comme avec tout modèle d’IA générative, la sortie produite par Copilot doit être passée en revue par un humain avant utilisation.

Voici quelques exemples de scénarios pour Microsoft Copilot pour Azure :

  • Lorsque vous travaillez avec une base de données Azure SQL lente, vous pouvez fournir l’invite My database is slow.

    Microsoft Copilot pour Azure (préversion) commence à examiner votre base de données en fonction de votre contexte dans le portail Azure. Après la vérification, Copilot détaille des domaines spécifiques susceptibles de contribuer au problème. Dans cet exemple, une requête spécifique a conduit à une utilisation élevée de l’UC :

    Capture d’écran montrant l’invite de requête et l’exemple de requête généré sur une utilisation élevée du processeur.

  • Vous pouvez poursuivre la conversation et l’examen avec une invite de How can I tune that high CPU query?.

    Copilot comprend que cette invite fait référence à la requête identifiée précédemment et fournit une nouvelle suggestion d’index :

    Capture d’écran montrant une deuxième invite de requêtes dans la conversation et l’exemple de requête généré sur une utilisation élevée du processeur.

Exemples d’invites

Vous pouvez fournir des invites pour Microsoft Copilot pour Azure autour de différentes zones de capacité, par exemple :

Nom de la compétence Description des compétences Exemples d’invite
Connexions d’utilisateurs actifs Affiche les connexions utilisateur actives à la base de données. Who are currently actively connected to the database?
Analyse des requêtes anti-modèle Identifie les requêtes avec des anti-modèles et leur impact potentiel sur les performances. Show me all the queries in my workload that have anti-patterns in them.
Analyse du réglage automatique Examine les échecs de réglage automatique et les solutions potentielles. Why is automatic plan correction failing?
Informations de base sur la base de données Récupère des informations de base sur la base de données. What is the name of the logical server for this database?
Analyse de session bloquante Identifie et analyse les sessions bloquantes. Check top blocking sessions.
Niveau de compatibilité Fournit des informations sur le niveau de compatibilité de la base de données. What's the compatibility level of this database?
Génération de chaînes de connexion Génère la chaîne de connexion appropriée pour la base de données. Which connection string should I use to connect to my DB?
Aide Copilot Fournit une assistance générale et des conseils avec Azure SQL. What can you do related to Azure SQL?
Analyse de synchronisation de données Résout les problèmes de synchronisation des données, en particulier avec les fichiers secondaires. Why do my secondaries not have the latest data?
Taille de la base de données et de la table Fournit des informations sur les tailles de base de données et de table. What's the size of this database?
Analyse des performances de la base de données Analyse les performances globales de la base de données et suggère des améliorations. Why is my database slow?
Liste des autorisations de base de données Répertorie les autorisations de base de données et les niveaux d’accès pour les utilisateurs. Which users have access to master database?
Analyse de blocage Examine les interblocages et suggère des solutions. Why am I getting deadlock errors? How can I fix it?
Analyse des Connexions supprimées Examine les instances des connexions de base de données supprimées. Show me all the instances where my database had a dropped connection.
Analyse d’index fragmentée Identifie les index fragmentés et leur impact sur les performances. Help me find fragmented indexes.
Informations générales anti-modèle Fournit des informations générales sur les anti-modèles SQL courants. What are the most common SQL anti-patterns?
Obtenir des noms de base de données pour le serveur Répertorie toutes les bases de données sur un serveur spécifique. List all the databases on this server.
Analyse de requête consommatrice de processeur élevée Identifie et analyse les requêtes avec une utilisation élevée du processeur. Why is the CPU usage high on this database?
Liste d’index Montre tous les index de la base de données. What are all the indexes?
Index Recommandations pour une table spécifique Fournit des recommandations d’index pour une ou plusieurs tables. Should I add an index on this table?
Informations de sauvegarde les plus récentes Fournit des informations sur la sauvegarde de la base de données la plus récente. When was the most recent backup of my database created?
Optimisation MAXDOP Analyse et suggère des optimisations pour le paramètre MAXDOP. What's the current MAXDOP and how to optimize?
Analyse de l’allocation de mémoire Analyse les problèmes d’allocation de mémoire et les causes potentielles. Why am I having memory grant issues?
Suggestions d’index manquants Suggère les index manquants qui peuvent améliorer les performances des requêtes. Missing index suggestion for improving query performance?
Rétention de la restauration à un instant dans le passé Fournit des informations sur la période de rétention de la limite de restauration dans le temps. How far back in time can I go for a point-in-time restore?
Analyse des performances des requêtes Examine et suggère des solutions pour les requêtes en cours d’exécution lente. Why is this query running so slow?
Magasin des requêtes - Rechercher des plans forcés Affiche les requêtes avec des plans forcés dans un délai spécifié. Show me all the queries from the past 2 days that have forced plans.
Magasin des requêtes - Rechercher une variation de temps d’exécution élevée Identifie les requêtes avec une variation élevée du temps d’exécution. Which queries on my database have a high variation in execution time?
Magasin des requêtes - Rechercher les requêtes d’E/S les plus élevées Affiche les requêtes avec l’utilisation d’E/S la plus élevée. What queries on this database use the most I/O?
Magasin des requêtes - Obtenir le texte de la requête par ID Affiche le texte de la requête en fonction de l’ID de requête fourni What is the query text for Query ID 1333?
Magasin des requêtes - Dernières requêtes exécutées Affiche les requêtes les plus récentes exécutées. What are the most recently executed queries in my database?
Magasin des requêtes - Requêtes en cours d’exécution les plus longues Affiche les requêtes les plus longues en cours d’exécution dans un délai spécifié. What are the longest running queries in the past day?
Magasin des requêtes - Requêtes avec temps d’attente les plus élevés Identifie les requêtes avec les temps d’attente les plus élevés. Which queries have had the highest wait times?
Magasin des requêtes - Requêtes avec plusieurs plans Recherche des requêtes avec plusieurs plans d’exécution. Show me the queries that have had more than one execution plan.
Magasin des requêtes - Requêtes régressées Identifie les requêtes qui ont régressé les performances. Have any of my queries gotten significantly slower recently?
Magasin des requêtes - Requêtes régressées avec modifications de plan Affiche les requêtes avec des modifications de plan qui ont régressé les performances. Are there any queries that had plan changes and regressed in performance?
Magasin des requêtes - Afficher les exécutions par requête Affiche le nombre d'exécutions de chaque requête. What queries are being executed most often?
Magasin des requêtes - Rapport sur les principales requêtes consommatrices de ressources Identifie et analyse les requêtes avec la consommation de ressources la plus élevée. What are the most expensive queries in my workload?
Résolution des problèmes relatifs au Mode magasin des requêtes Examine et fournit des solutions pour Magasin des requêtes en mode lecture seule. Why is Query Store in read-only mode? How can I fix it?
Documentations associées Fournit des liens vers la documentation pertinente en fonction de la requête de l’utilisateur. What does database compatibility level mean?
Analyse de l’utilisation des ressources Analyse l’utilisation des ressources et les goulots d’étranglement potentiels. Is the database hitting resource limits? Which limits?
Liste des tables Liste toutes les tables présentes dans la base de données. What are the names of all the tables?
Analyse des statistiques d’attente Analyse les statistiques d’attente et les goulots d’étranglement potentiels des performances. What do the wait statistics look like for my database?
Analyse de l'augmentation de la charge de travail et de la mise à l'échelle Évalue les augmentations de charge de travail et le besoin potentiel de mise à l’échelle. Has increased workload or traffic caused performance issues?

Intelligence artificielle responsable

Pour plus d’informations sur la manière dont Microsoft implémente des outils d’IA responsables dans Microsoft Copilot pour Azure, consultez la FAQ sur l’IA responsable pour Microsoft Copilot pour Azure (préversion).