Dovednosti Microsoft Copilotu ve službě Azure SQL Database (Preview)

Platí pro: Azure SQL Database

Microsoft Copilot v Azure je teď integrovaný se službou Azure SQL Database a vylepšuje správu a provoz aplikací závislých na SQL. Zvyšuje produktivitu na webu Azure Portal tím, že nabízí převod přirozeného jazyka do SQL a samoobslužnou podporu pro správu databáze.

Copilot poskytuje relevantní odpovědi na dotazy uživatelů, zjednodušení správy databází díky využití kontextu databáze, dokumentace, zobrazení dynamické správy, úložiště dotazů a dalších zdrojů znalostí. Příklad:

  • Správci databází můžou nezávisle spravovat databáze a řešit problémy nebo získat další informace o výkonu a možnostech databáze.
  • Vývojáři se můžou ptát na svá data stejně jako v textu nebo konverzaci, aby vygenerovali dotaz T-SQL. Vývojáři se také můžou naučit psát dotazy rychleji prostřednictvím podrobných vysvětlení vygenerovaného dotazu.

Copilot integruje data a formuluje použitelné odpovědi pomocí veřejné dokumentace, zobrazení dynamické správy, zobrazení katalogu a diagnostiky podpora Azure použitelnosti.

Prostředí azure SQL Database

Aktuální verze Preview obsahuje dvě různá prostředí:

  • Integrace Microsoft Copilotu v Azure: Toto prostředí přidává dovednosti Azure SQL Database do Microsoft Copilotu v Azure, zákazníci s samoobslužnou asistencí a umožňují jim spravovat své databáze a řešit problémy nezávisle.

  • Přirozený jazyk SQL: Toto prostředí v editoru dotazů webu Azure Portal překládá dotazy přirozeného jazyka do SQL, což usnadňuje intuitivnější interakci s databázemi. Kurz a příklady funkcí Zkopírovaného objektu do SQL ve službě Azure SQL Database najdete v editoru dotazů na webu Azure Portal v přirozeném jazyce sql (Preview).

Dotaz sql v přirozeném jazyce

Toto prostředí v editoru dotazů webu Azure Portal využívá názvy tabulek a zobrazení, názvy sloupců, primární klíč a metadata cizího klíče k vygenerování kódu T-SQL. Pak můžete návrh kódu zkontrolovat a spustit.

Tato integrace znamená, že Microsoft Copilot v Azure může odpovídat na otázky s výzvami, jako jsou:

  • 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
  • Dokonce i pokročilé scénáře, jako je Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Kurz a příklady funkcí Zkopírovaného objektu do SQL ve službě Azure SQL Database najdete v editoru dotazů na webu Azure Portal v přirozeném jazyce sql (Preview).

Povolení Microsoft Copilotu ve vašem tenantovi Azure

Informace o povolení Microsoft Copilotu najdete v tématu Microsoft Copilot pro Azure (Preview).

Rozšířené scénáře Microsoft Copilotu v Azure

Můžete se ptát a dostávat užitečné kontextové návrhy od Microsoft Copilotu v Azure na webu Azure Portal.

Upozorňující

Microsoft Copilot v Azure je sada prostředí ve verzi Preview, která využívají velké jazykové modely (LLM). Výstup vytvořený copilotem může obsahovat nepřesnosti, předsudky nebo jiný nezamýšlený obsah. Stejně jako u jakéhokoli generujícího modelu AI by lidé měli před použitím zkontrolovat výstup vytvořený společností Copilot.

Příklady scénářů pro Microsoft Copilot v Azure:

  • Při práci s pomalou službou Azure SQL Database můžete zadat výzvu My database is slow.

    Microsoft Copilot v Azure (Preview) začne prohlížet vaši databázi na základě kontextu na webu Azure Portal. Po kontrole bude Copilot podrobně popisovat konkrétní oblasti, které můžou k problému přispívat. V tomto příkladu došlo k určitému dotazu, který řídí vysoké využití procesoru:

    Snímek obrazovky s výzvou k dotazu a vygenerovaným ukázkovým dotazem o vysokém využití procesoru

  • Můžete pokračovat v konverzaci a prošetření pomocí výzvy How can I tune that high CPU query?.

    Copilot chápe, že tato výzva odkazuje na dotaz, který jste identifikovali dříve, a nabízí nový návrh indexu:

    Snímek obrazovky znázorňující druhou výzvu dotazu v konverzaci a vygenerovaný ukázkový dotaz s vysokým využitím procesoru

Ukázkové výzvy

Můžete zadat výzvy pro Microsoft Copilot v Azure v různých oblastech funkcí, například:

Název dovednosti Popis dovednosti Příklad výzvy
Aktivní uživatelská připojení Zobrazuje aktivní uživatelská připojení k databázi. Who are currently actively connected to the database?
Antipattern – analýza dotazů Identifikuje dotazy s anti-vzory a jejich potenciální dopad na výkon. Show me all the queries in my workload that have anti-patterns in them.
Automatická analýza ladění Prošetřuje selhání automatického ladění a potenciální řešení. Why is automatic plan correction failing?
Základní informace o databázi Načte základní informace o databázi. What is the name of the logical server for this database?
Blokující analýza relace Identifikuje a analyzuje blokující relace. Check top blocking sessions.
Úroveň kompatibility Poskytuje informace o úrovni kompatibility databáze. What's the compatibility level of this database?
Generování připojovacího řetězce Vygeneruje odpovídající připojovací řetězec pro databázi. Which connection string should I use to connect to my DB?
Nápověda ke copilotu Poskytuje obecnou pomoc a pokyny k Azure SQL. What can you do related to Azure SQL?
analýza Synchronizace dat hronizace Řeší problémy se synchronizací dat, zejména u sekundárních souborů. Why do my secondaries not have the latest data?
Velikost databáze a tabulky Poskytuje informace o velikostech databáze a tabulek. What's the size of this database?
Analýza výkonu databáze Analyzuje celkový výkon databáze a navrhuje vylepšení. Why is my database slow?
Výpis oprávnění databáze Zobrazí seznam oprávnění k databázi a úrovně přístupu pro uživatele. Which users have access to master database?
Analýza vzájemného zablokování Prozkoumá vzájemné zablokování a navrhne řešení. Why am I getting deadlock errors? How can I fix it?
Analýza vyřazených připojení Prozkoumá instance vyřazených databázových připojení. Show me all the instances where my database had a dropped connection.
Fragmentovaná analýza indexu Identifikuje fragmentované indexy a jejich dopad na výkon. Help me find fragmented indexes.
Obecné informace o antipatternu Poskytuje obecné informace o běžných anti-vzorech SQL. What are the most common SQL antipatterns?
Získání názvů databází pro server Zobrazí seznam všech databází na konkrétním serveru. List all the databases on this server.
Analýza dotazů s vysokým využitím procesoru Identifikuje a analyzuje dotazy s vysokým využitím procesoru. Why is the CPU usage high on this database?
Řešení potíží s vysokým vstupně-výstupním operacemi Zkontroluje, jestli u databáze dochází k vysokému vstupně-výstupnímu operacím. Is my database experiencing high I/O?
Výpis indexu Zobrazí všechny indexy v databázi. What are all the indexes?
Doporučení indexu pro konkrétní tabulku Poskytuje doporučení indexu pro jednu nebo více tabulek. Should I add an index on this table?
Nejnovější informace o zálohování Poskytuje informace o nejnovějším zálohování databáze. When was the most recent backup of my database created?
Řešení potíží s nedostatkem místa v úložišti Poskytuje návrhy pro uvolnění místa v databázi. Is there a way I can free up space in my database?
Optimalizace MAXDOP Analyzuje a navrhuje optimalizace pro nastavení MAXDOP. What's the current MAXDOP and how to optimize?
Analýza přidělení paměti Analyzuje problémy s přidělením paměti a potenciální příčiny. Why am I having memory grant issues?
Chybějící návrhy indexů Navrhuje chybějící indexy pro zlepšení výkonu dotazů. Missing index suggestion for improving query performance?
Uchování obnovení k určitému bodu v čase Poskytuje informace o období uchovávání obnovení k určitému bodu v čase. How far back in time can I go for a point-in-time restore?
Analýza výkonu dotazů Zkoumá a navrhuje řešení pro pomalé dotazy. Why is this query running so slow?
Úložiště dotazů – Vyhledání vynucených plánů Zobrazuje dotazy s vynucenými plány v zadaném časovém rámci. Show me all the queries from the past 2 days that have forced plans.
Úložiště dotazů – Vyhledání varianty s vysokým časem spuštění Identifikuje dotazy s vysokou variací v době provádění. Which queries on my database have a high variation in execution time?
Úložiště dotazů – Vyhledání nejvyšších vstupně-výstupních dotazů Zobrazuje dotazy s nejvyšším využitím vstupně-výstupních operací. What queries on this database use the most I/O?
Úložiště dotazů – Získání textu dotazu podle ID Zobrazuje text dotazu na základě zadaného ID dotazu. What is the query text for Query ID 1333?
Úložiště dotazů – nejnovější spuštěné dotazy Zobrazí naposledy provedené dotazy. What are the most recently executed queries in my database?
Úložiště dotazů – nejdéle běžící dotazy Zobrazuje nejdéle běžící dotazy v zadaném časovém rámci. What are the longest running queries in the past day?
Úložiště dotazů – Dotazy s nejvyšší dobou čekání Identifikuje dotazy s nejvyšší dobou čekání. Which queries have had the highest wait times?
Úložiště dotazů – Dotazy s více plány Kontroluje dotazy s více plány provádění. Show me the queries that have had more than one execution plan.
Úložiště dotazů – dotazy s nižším výkonem Identifikuje dotazy, u kterých došlo k poklesu výkonu. Have any of my queries gotten significantly slower recently?
Úložiště dotazů – dotazy s nižším výkonem s využitím změn plánu Zobrazuje dotazy se změnami plánu, které se v výkonu změnily. Are there any queries that had plan changes and regressed in performance?
Úložiště dotazů – zobrazení spuštění na dotaz Zobrazí počet spuštění pro každý dotaz. What queries are being executed most often?
Úložiště dotazů – dotazy s nejvyšším využitím prostředků Identifikuje a analyzuje dotazy s nejvyšší spotřebou prostředků. What are the most expensive queries in my workload?
Řešení potíží s režimem úložiště dotazů Zkoumá a poskytuje řešení pro úložiště dotazů v režimu jen pro čtení. Why is Query Store in read-only mode? How can I fix it?
Související dokumentace Obsahuje odkazy na příslušnou dokumentaci na základě dotazu uživatele. What does database compatibility level mean?
Analýza využití prostředků Analyzuje využití prostředků a potenciální kritické body. Is the database hitting resource limits? Which limits?
Výpis tabulky Zobrazí seznam všech tabulek v databázi. What are the names of all the tables?
Řešení chyby 18456 Pomáhá s chybou SQL 18456. Help me with SQL error 18456
Řešení chyby 40615 Pomáhá s chybou SQL 40615. Help me with SQL error 40615
Řešení chyb připojení Kontroluje příčiny vypršení časových limitů připojení. Check for causes of connection timeouts in my database
Řešení potíží se selháním přihlášení Diagnostikuje problémy se selháním přihlášení. Why can't I login to my database?
Řešení potíží s vypršením časového limitu dotazu Řeší problémy s vypršením časového limitu dotazu. Help me with query timeout issues
Analýza statistik čekání Analyzuje statistiky čekání a potenciální kritické body výkonu. What do the wait statistics look like for my database?
Analýza zvýšení a škálování úloh Vyhodnocuje zvýšení zatížení a potenciální potřebu škálování. Has increased workload or traffic caused performance issues?

Zodpovědná AI

Další informace o tom, jak Microsoft implementuje zodpovědné nástroje AI v Microsoft Copilotu v Azure, najdete v tématu Nejčastější dotazy k zodpovědné umělé inteligenci pro Microsoft Copilot v Azure (Preview).

Odstraňování potíží

Aby bylo možné odpovědět na některé otázky týkající se služby Azure SQL Database, může microsoft Copilot potřebovat připojit se k databázi v kontextu aktuálního přihlašovacího kontextu webu Azure Portal a spouštět dotazy na zobrazení dynamické správy a systémové tabulky úložiště dotazů.

Při připojování ke službě Azure SQL Database platí následující aspekty a omezení:

  • Na serveru zadejte seznam povolených IP adres. Abyste mohli úspěšně extrahovat potřebné informace, musíte přidat odchozí IP adresu do povolených pravidel brány firewall serveru pro přístup k databázím. Další informace najdete v tématu Pravidla brány firewall protokolu IP služby Azure SQL Database a Azure Synapse.

  • Otevřete porty TCP 433 a 1433. Pokud jste nepovolili odchozí port TCP 1433 a 433, může se zobrazit trvalé chyby při provádění výzev, které se pokusí získat informace z databáze. K těmto chybám dochází, protože Copilot nemůže komunikovat s databází prostřednictvím portů 443 a 1443. Na těchto portech musíte povolit odchozí provoz HTTPS. Vaše firemní ODDĚLENÍ IT možná bude muset udělit schválení, aby bylo možné toto připojení otevřít ve vaší místní síti. Další informace najdete v tématu Architektura připojení ke službě Azure SQL Database.

  • Oprávnění k databázi. Vzhledem k tomu, že copilot používá provoz jménem aktuálního kontextu uživatele, nemáte-li oprávnění ke spouštění některých dotazů DMV ve vaší databázi, Funkce Copilot nebude správně odpovídat na vaši otázku. V závislosti na stabilních stavech systému nebo zobrazení dynamické správy vyžadovaných k zodpovězení otázky můžou oprávnění ZOBRAZIT STAV DATABÁZE, ZOBRAZIT STAV SERVERU nebo ZOBRAZIT STAV VÝKONU SERVERU poskytnout nezbytný přístup bez udělení nadbytečných oprávnění správce. Další informace naleznete v tématu UDĚLENÍ oprávnění databáze (Transact-SQL).