Copilot in Azure SQL-Datenbank (Vorschau)

Gilt für:Azure SQL-Datenbank

Copilot in Azure SQL-Datenbank ist ein KI-Assistent, der darauf ausgelegt ist, die Gestaltung, den Betrieb, die Optimierung und die Integrität von auf Azure SQL-Datenbank basierenden Anwendungen zu beschleunigen. Mit Konvertierung natürlicher Sprache zu SQL und Selbsthilfe für die Datenbankverwaltung verbessert es die Produktivität im Azure-Portal.

Weitere Informationen zur aktuellen Vorschau von Copilot in Azure SQL-Datenbank finden Sie im folgenden Video:


Hinweis

Copilot in Azure SQL-Datenbank steht derzeit als Vorschau für eine begrenzte Anzahl von Early Adoptern zur Verfügung. Gehen Sie zum Registrieren für dieses Programm zu Anfordern des Zugriffs auf Copilot in Azure SQL-Datenbank: Vorschau.

Copilot liefert relevante Antworten auf Benutzerfragen und vereinfacht die Datenbankverwaltung durch Nutzung von Datenbankkontext, Dokumentation, dynamischen Verwaltungssichten, Abfragespeicher und anderen Wissensquellen. Zum Beispiel:

  • Datenbankadministratoren können Datenbanken unabhängig verwalten und Probleme beheben oder mehr über die Leistung und Funktionen Ihrer Datenbank erfahren.
  • Entwickler können Fragen zu ihren Daten stellen wie in Text oder Unterhaltung, um eine T-SQL-Abfrage zu generieren. Entwickler können auch erfahren, wie sie Abfragen schneller schreiben können, indem sie detaillierte Erläuterungen der generierten Abfrage ausführen.

Umgebungen von Azure SQL-Datenbank

Die aktuelle Vorschau enthält zwei unterschiedliche Umgebungen:

  • Integration von Microsoft Copilot für Azure: Diese Umgebung nimmt Fähigkeiten der Azure SQL-Datenbank in Microsoft Copilot für Azure auf und ermöglicht Kunden mit selbstgeführter Unterstützung die eigenständige Verwaltung ihrer Datenbanken und Behebung von Problemen.

  • Natürliche Sprache zu SQL: Diese Umgebung im Abfrage-Editor des Azure-Portals übersetzt Abfragen in natürlicher Sprache in SQL, was die Datenbankinteraktionen intuitiver werden lässt. Ein Tutorial und Beispiele für die Funktionen von Copilot in Azure SQL-Datenbank zum Konvertieren natürlicher Sprache in SQL finden Sie unter Natürliche Sprache zu SQL im Abfrage-Editor des Azure-Portals (Vorschau).

Copilot in Azure SQL-Datenbank integriert Daten und formuliert entsprechende Antworten anhand von öffentlicher Dokumentation, dynamischen Verwaltungssichten, Katalogsichten und Diagnose der Unterstützungsmöglichkeiten für Azure.

Natürliche Sprache zu SQL-Abfrage

Diese Umgebung im Abfrage-Editor des Azure-Portals für Azure SQL-Datenbank nutzt Tabellen- und Sichtennamen, Spaltennamen, Primärschlüssel- und Fremdschlüsselmetadaten zum Generieren von T-SQL-Code. Sie können dann den Codevorschlag überprüfen und ausführen.

Diese Integration bedeutet, dass Microsoft Copilot für Azure Fragen beantworten kann mit Prompts wie:

  • 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
  • Sogar erweiterte Szenarien wie z. B. Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Ein Tutorial und Beispiele für die Funktionen von Copilot in Azure SQL-Datenbank zum Konvertieren natürlicher Sprache in SQL finden Sie unter Natürliche Sprache zu SQL im Abfrage-Editor des Azure-Portals (Vorschau).

Erweiterte Szenarien für Microsoft Copilot für Azure

Sie können im Azure-Portal Fragen stellen und erhalten von Microsoft Copilot für Azure hilfreiche, kontextreiche Vorschläge.

Warnung

Microsoft Copilot für Azure in Azure SQL-Datenbank besteht aus einer Reihe von Umgebungen in der Vorschau, die von großen Sprachmodellen (LLMs) unterstützt werden. Die von Copilot erzeugte Ausgabe kann Ungenauigkeiten, Verzerrungen oder andere unbeabsichtigte Inhalte enthalten. Das ist der Fall, weil das Modell, das Copilot in Azure SQL-Datenbank unterstützt, anhand von Informationen aus dem Internet und anderen Quellen trainiert wurde. Wie bei jedem generativen KI-Modell sollte der Mensch die von Copilot produzierte Ausgabe vor der Verwendung überprüfen.

Einige Beispielszenarien für Microsoft Copilot für Azure:

  • Wenn Sie mit einem langsamen Azure SQL-Datenbank arbeiten, könnten Sie den Prompt My database is slow angeben.

    Microsoft Copilot für Azure (Vorschau) sieht sich zunächst ausgehend von Ihrem Kontext im Azure-Portal Ihre Datenbank an. Nach der Überprüfung beschreibt Copilot bestimmte Bereiche, die zum Problem beitragen könnten. In diesem Beispiel gab es eine bestimmte Abfrage, die eine hohe CPU-Auslastung verursacht hat:

    Screenshot des Abfrage-Prompt und der generierten Beispielabfrage zu hoher CPU-Auslastung.

  • Sie können die Unterhaltung und Untersuchung mit einem Prompt wie How can I tune that high CPU query? fortsetzen.

    Copilot versteht, dass sich dieser Prompt auf die vorherige Abfrage bezieht und übermittelt einen neuen Indexvorschlag:

    Screenshot eines zweiten Abfrage-Prompt in der Unterhaltung und generierter Beispielabfrage zur hohen CPU-Auslastung.

Beispielprompts

Prompts für Microsoft Copilot für Azure sind in verschiedenen Funktionsbereichen möglich, wie z. B.:

Qualifikationsname Qualifikationsbeschreibung Beispiel für Prompt
Aktive Benutzerverbindungen Zeigt aktive Benutzerverbindungen mit der Datenbank an. Who are currently actively connected to the database?
Anti-Muster-Abfrageanalyse Identifiziert Abfragen mit Anti-Mustern und deren potenziellen Auswirkungen auf die Leistung. Show me all the queries in my workload that have anti-patterns in them.
Automatische Optimierungsanalyse Untersucht Fehler automatischer Optimierung und potenzielle Lösungen. Why is automatic plan correction failing?
Grundlegende Datenbankinformationen Abfrage Grundlegende Informationen über die Datenbank. What is the name of the logical server for this database?
Analyse der blockierten Sitzung Identifiziert und analysiert blockierte Sitzungen. Check top blocking sessions.
Kompatibilitätsgrad Stellt Informationen zum Datenbank-Kompatibilitätsgrad bereit. What's the compatibility level of this database?
Erzeugung von Verbindungszeichenfolgen Generiert die entsprechende Verbindungszeichenfolge für die Datenbank. Which connection string should I use to connect to my DB?
Copilot-Hilfe Bietet allgemeine Unterstützung und Anleitungen für Azure SQL. What can you do related to Azure SQL?
Analyse der Datensynchronisierung Problembehandlung bei Datensynchronisierungsproblemen, insbesondere bei Sekundären. Why do my secondaries not have the latest data?
Datenbank- und Tabellengröße Stellt Informationen zu den Datenbank- und Tabellengrößen bereit. What's the size of this database?
Leistungsanalyse der Datenbank Analysiert die gesamte Datenbankleistung und schlägt Verbesserungen vor. Why is my database slow?
Auflistung der Datenbankberechtigungen Listet Datenbankberechtigungen und Zugriffsebenen für Benutzer auf. Which users have access to master database?
Deadlocks-Analyse Untersucht Deadlocks und schlägt Lösungen vor. Why am I getting deadlock errors? How can I fix it?
Analyse unterbrochener Verbindungen Untersucht Instanzen verworfener Datenbankverbindungen. Show me all the instances where my database had a dropped connection.
Fragmentierte Indexanalyse Identifiziert fragmentierte Indizes und deren Auswirkungen auf die Leistung. Help me find fragmented indexes.
Allgemeine Anti-Musterinformationen Enthält allgemeine Informationen zu allgemeinen SQL-Anti-Mustern. What are the most common SQL anti-patterns?
Abrufen von Datenbanknamen für Server Listet alle Datenbanken auf einem bestimmten Server auf. List all the databases on this server.
Abfrageanalyse mit hoher CPU-Auslastung Identifiziert und analysiert Abfragen mit hoher CPU-Auslastung. Why is the CPU usage high on this database?
Indexauflistung Zeigt alle Indizes in der Datenbank. What are all the indexes?
Index-Empfehlungen für bestimmte Tabellen Enthält Indexempfehlungen für eine oder mehrere Tabellen. Should I add an index on this table?
Neueste Backup-Informationen Enthält Informationen über die letzte Datenbanksicherung. When was the most recent backup of my database created?
MAXDOP-Optimierung Analysiert und schlägt Optimierungen für die MAXDOP-Einstellung vor. What's the current MAXDOP and how to optimize?
Analyse der Speicherzuweisung Analysiert Probleme mit der Speicherzuweisung und potenzielle Ursachen. Why am I having memory grant issues?
Vorschlägen zu fehlenden Indizes Empfiehlt fehlende Indizes, um die Abfrageleistung zu verbessern. Missing index suggestion for improving query performance?
Aufbewahrungsdauer für die Zeitpunktwiederherstellung Stellt Informationen zum Aufbewahrungszeitraum für die Point-in-Time-Wiederherstellung bereit. How far back in time can I go for a point-in-time restore?
Abfrageleistungsanalyse Untersucht und schlägt Lösungen für langsam ausgeführte Abfragen vor. Why is this query running so slow?
Abfragespeicher – Suchen von erzwungenen Plänen Zeigt Abfragen mit erzwungenen Plänen innerhalb eines angegebenen Zeitrahmens an. Show me all the queries from the past 2 days that have forced plans.
Abfragespeicher – Suchen von hohen Zeitvariationen bei der Ausführungszeit Identifiziert Abfragen mit hoher Variation der Ausführungszeit. Which queries on my database have a high variation in execution time?
Abfragespeicher – Suchen nach höchsten E/A-Abfragen Zeigt Abfragen mit der höchsten E/A-Nutzung an. What queries on this database use the most I/O?
Abfragespeicher – Abrufen von Abfragetext über die ID Zeigt den Abfragetext basierend auf der angegebenen Abfrage-ID an What is the query text for Query ID 1333?
Abfragespeicher – Neueste ausgeführte Abfragen Zeigt die zuletzt ausgeführten Abfragen an. What are the most recently executed queries in my database?
Abfragespeicher – Längst ausgeführte Abfragen Zeigt die längst ausgeführten Abfragen innerhalb eines angegebenen Zeitrahmens an. What are the longest running queries in the past day?
Abfragespeicher – Abfragen mit höchsten Wartezeiten Identifiziert Abfragen mit den höchsten Wartezeiten. Which queries have had the highest wait times?
Abfragespeicher - Abfragen mit mehreren Plänen Sucht nach Abfragen mit mehreren Ausführungsplänen. Show me the queries that have had more than one execution plan.
Abfragespeicher – Zurückgegangene Abfragen Identifiziert Abfragen, die in der Leistung zurückgegangen sind. Have any of my queries gotten significantly slower recently?
Abfragespeicher – Zurückgegangene Abfragen mit Planänderungen Zeigt Abfragen mit Planänderungen an, die in der Leistung zurückgegangen sind. Are there any queries that had plan changes and regressed in performance?
Abfragespeicher – Ausführung pro Abfrage anzeigen Anzeige der Anzahl der Ausführungen für jede Abfrage. What queries are being executed most often?
Abfragespeicher - Bericht zu den Abfragen mit dem höchsten Ressourcenverbrauch Identifiziert und analysiert Abfragen mit dem höchsten Ressourcenverbrauch. What are the most expensive queries in my workload?
Problembehandlung bei Modus Abfragespeicher Untersucht und stellt Lösungen für Abfragespeicher im schreibgeschützten Modus bereit. Why is Query Store in read-only mode? How can I fix it?
Verwandte Dokumentation Stellt Links zu relevanter Dokumentation basierend auf der Abfrage des Benutzers bereit. What does database compatibility level mean?
Ressourcennutzungsanalyse Analysiert den Ressourceneinsatz und potenzielle Engpässe. Is the database hitting resource limits? Which limits?
Tabellenliste Llistet alle Tabellen in der Datenbank auf. What are the names of all the tables?
Wartend Statistikanalyse Analysiert Wartezeiten und potenzielle Leistungsengpässe. What do the wait statistics look like for my database?
Arbeitsauslastungssteigerung und Skalierungsanalyse Bewertet Steigerungen von Arbeitsauslastungen und potenzielle Skalierungsbedarf. Has increased workload or traffic caused performance issues?

Verantwortungsvolle KI

Weitere Informationen dazu, wie Microsoft verantwortungsvolle KI-Tools in Microsoft Copilot für Azure implementiert, finden Sie in FAQ zu verantwortungsvoller KI für Microsoft Copilot für Azure (Vorschau).