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:
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:
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).