Capacità di Microsoft Copilot in Database SQL di Azure (anteprima)

Si applica a: Database SQL di Azure

Microsoft Copilot in Azure è ora integrato con il database SQL di Azure, migliorando la gestione e il funzionamento delle applicazioni dipendenti da SQL. Migliora la produttività nei portale di Azure offrendo linguaggio naturale per la conversione SQL e l'assistenza self-help per l'amministrazione del database.

Copilot fornisce risposte pertinenti alle domande degli utenti, semplificando la gestione dei database sfruttando contesto del database, documentazione, viste a gestione dinamica, Query Store e altre fonti di informazioni. Ad esempio:

  • Gli amministratori di database possono gestire in modo indipendente i database e risolvere i problemi oppure venire a conoscenza di altre informazioni sulle prestazioni e sulle funzionalità del database.
  • Gli sviluppatori possono porre domande sui dati via testo o conversazione per generare una query T-SQL. Gli sviluppatori possono anche imparare a scrivere query più velocemente tramite spiegazioni dettagliate della query generata.

Copilot integra i dati e formula le risposte applicabili usando documentazione pubblica, viste a gestione dinamica, viste del catalogo e diagnostica di supporto tecnico di Azure.

Esperienze con il database SQL di Azure

L'anteprima corrente include due esperienze distinte:

  • Integrazione di Microsoft Copilot in Azure: questa esperienza aggiunge le competenze del database SQL di Azure in Microsoft Copilot per Azure, offrendo ai clienti con assistenza autoguidata di gestire i database e risolvere i problemi in modo indipendente.

  • Linguaggio naturale in SQL: questa esperienza all'interno dell'editor di query del portale di Azure converte le query in linguaggio naturale in SQL, rendendo le interazioni del database più intuitive. Per un'esercitazione ed esempi di linguaggio naturale per le funzionalità SQL di Copilot in database SQL di Azure, vedere Linguaggio naturale per SQL nell'editor di query portale di Azure (anteprima).

Linguaggio naturale per le query SQL

Questa esperienza all'interno dell'editor di query portale di Azure usa nomi di tabella e vista, nomi di colonna, chiave primaria e metadati di chiave esterna per generare un codice T-SQL. È quindi possibile esaminare ed eseguire il suggerimento del codice.

Questa integrazione significa che Microsoft Copilot in Azure può rispondere a domande con prompt come:

  • 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
  • Anche scenari avanzati, ad esempio Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Per un'esercitazione ed esempi di linguaggio naturale per le funzionalità SQL di Copilot in database SQL di Azure, vedere Linguaggio naturale per SQL nell'editor di query portale di Azure (anteprima).

Abilitare Microsoft Copilot nel tenant di Azure

Per informazioni sull'abilitazione di Microsoft Copilot, vedere Microsoft Copilot per Azure (anteprima).

Scenari avanzati di Microsoft Copilot in Azure

È possibile chiedere e ricevere suggerimenti utili e avanzati dal contesto di Microsoft Copilot in Azure all'interno del portale di Azure.

Avviso

Microsoft Copilot in Azure è un set di esperienze di anteprima basate su modelli linguistici di grandi dimensioni (LLM). L'output prodotto da Copilot può contenere imprecisioni, distorsioni o altri contenuti imprevisti. Come per qualsiasi modello di IA generativa, gli esseri umani devono esaminare l'output prodotto da Copilot prima dell'uso.

Alcuni scenari di esempio per Microsoft Copilot in Azure:

  • Quando si usa un database SQL di Azure lento, è possibile fornire il prompt My database is slow.

    Microsoft Copilot in Azure (anteprima) inizia a esaminare il database in base al contesto nel portale di Azure. Dopo il controllo, Copilot descrive in dettaglio aree specifiche che potrebbero contribuire al problema. In questo esempio è stata generata una query specifica che ha determinato un utilizzo elevato della CPU:

    Screenshot che mostra la richiesta di query e la query di esempio generata sull'utilizzo elevato della CPU.

  • È possibile continuare la conversazione e l'indagine con una richiesta di How can I tune that high CPU query?.

    Copilot riconosce che questa richiesta fa riferimento alla query identificata in precedenza e fornisce un nuovo suggerimento per l'indice:

    Screenshot che mostra una seconda richiesta di query nella conversazione e una query di esempio generata sull'utilizzo elevato della CPU.

Richieste di esempio

È possibile creare richieste per Microsoft Copilot in Azure in aree di funzionalità diverse, ad esempio:

Nome della competenza Descrizione competenze Richiesta di esempio
Connessioni utente attive Mostra le connessioni utente attive al database. Who are currently actively connected to the database?
Analisi delle query anti-criterio Identifica le query con anti-criteri e il potenziale impatto sulle prestazioni. Show me all the queries in my workload that have anti-patterns in them.
Analisi dell'ottimizzazione automatica Analizza gli errori di ottimizzazione automatica e le potenziali soluzioni. Why is automatic plan correction failing?
Informazioni di base sul database Recupera informazioni di base che riguardano il database. What is the name of the logical server for this database?
Analisi sessione di blocco Identifica e analizza le sessioni di blocco. Check top blocking sessions.
Livello di compatibilità Fornisce informazioni sul livello di compatibilità del database. What's the compatibility level of this database?
Generazione stringa di connessione Genera la stringa di connessione appropriata per il database. Which connection string should I use to connect to my DB?
Aiuto online di Copilot Fornisce assistenza generale e materiale sussidiario con Azure SQL. What can you do related to Azure SQL?
Analisi della sincronizzazione dei dati Risolve i problemi di sincronizzazione dei dati, in particolare con i database secondari. Why do my secondaries not have the latest data?
Dimensioni database e tabella Fornisce informazioni sulle dimensioni del database e della tabella. What's the size of this database?
Analisi delle prestazioni del database Analizza le prestazioni complessive del database e suggerisce miglioramenti. Why is my database slow?
Elenco autorizzazioni database Elenca le autorizzazioni del database e i livelli di accesso degli utenti. Which users have access to master database?
Analisi deadlock Analizza i deadlock e suggerisce soluzioni. Why am I getting deadlock errors? How can I fix it?
Analisi delle connessione interrotte Analizza le istanze delle connessioni di database interrotte. Show me all the instances where my database had a dropped connection.
Analisi dell'indice frammentato Identifica gli indici frammentati e il relativo impatto sulle prestazioni. Help me find fragmented indexes.
Informazioni generali anti-criterio Fornisce informazioni generali sugli anti-criteri SQL comuni. What are the most common SQL antipatterns?
Ottenere i nomi di database per il server Elenca tutti i database in un server specifico. List all the databases on this server.
Analisi delle query a utilizzo elevato della CPU Identifica e analizza le query che comportano un utilizzo elevato della CPU. Why is the CPU usage high on this database?
Risoluzione dei problemi di I/O elevata Controlla se il database riscontra un numero elevato di operazioni di I/O. Is my database experiencing high I/O?
Elenco indice Mostra tutti gli indici nel database. What are all the indexes?
Indice Consigli per una tabella specifica Fornisce raccomandazioni sugli indici per una o più tabelle. Should I add an index on this table?
Informazioni più recenti sul backup Fornisce informazioni sul backup del database più recente. When was the most recent backup of my database created?
Risoluzione dei problemi relativi allo spazio di archiviazione bassa Fornisce suggerimenti per liberare spazio nel database. Is there a way I can free up space in my database?
Ottimizzazione MAXDOP Analizza e suggerisce ottimizzazioni per l'impostazione MAXDOP. What's the current MAXDOP and how to optimize?
Analisi delle concessioni di memoria Analizza i problemi di concessione di memoria e le possibili cause. Why am I having memory grant issues?
Suggerimenti per l'indice mancante Suggerisce gli indici mancanti per migliorare le prestazioni delle query. Missing index suggestion for improving query performance?
Conservazione per il ripristino temporizzato Fornisce informazioni sul periodo di conservazione del ripristino temporizzato. How far back in time can I go for a point-in-time restore?
Analisi delle prestazioni delle query Analizza e suggerisce soluzioni per le query a esecuzione lenta. Why is this query running so slow?
Query Store - Trovare piani forzati Mostra le query con piani forzati entro un intervallo di tempo specificato. Show me all the queries from the past 2 days that have forced plans.
Query Store - Trovare una variazione notevole del tempo di esecuzione Identifica le query con variazione elevata del tempo di esecuzione. Which queries on my database have a high variation in execution time?
Query Store - Trovare le query di I/O più elevate Mostra le query con l'utilizzo di I/O più elevato. What queries on this database use the most I/O?
Query Store - Ottenere il testo della query in base all'ID Mostra il testo della query in base all'ID query specificato What is the query text for Query ID 1333?
Query Store - Ultime query eseguite Visualizza le query eseguite più di recente. What are the most recently executed queries in my database?
Query Store - Query con esecuzione più lunga Mostra le query con esecuzione più lunga entro un intervallo di tempo specificato. What are the longest running queries in the past day?
Query Store - Query con tempi di attesa più elevati Identifica le query con i tempi di attesa più elevati. Which queries have had the highest wait times?
Query Store - Query con più piani Verifica la presenza di query con più piani di esecuzione. Show me the queries that have had more than one execution plan.
Query Store - Query regredite Identifica le query che sono regredite nelle prestazioni. Have any of my queries gotten significantly slower recently?
Query Store - Query regredite con modifiche del piano Mostra le query con modifiche del piano regredite nelle prestazioni. Are there any queries that had plan changes and regressed in performance?
Query store - Mostra esecuzioni per query Mostra il numero di esecuzioni per ogni query. What queries are being executed most often?
Query Store - Query che utilizzano più risorse Identifica e analizza le query con il consumo di risorse più elevato. What are the most expensive queries in my workload?
Modalità risoluzione dei problemi di Query Store Analizza e fornisce soluzioni per Query Store in modalità di sola lettura. Why is Query Store in read-only mode? How can I fix it?
Related Documentation (Documentazione correlata) Fornisce collegamenti alla documentazione pertinente in base alla query dell'utente. What does database compatibility level mean?
Analisi dell'utilizzo delle risorse Analizza l'utilizzo delle risorse e i potenziali colli di bottiglia. Is the database hitting resource limits? Which limits?
Elenco di tabelle Elenca tutte le tabelle del database. What are the names of all the tables?
Risolvere l'errore 18456 Aiuta a risolvere l'errore SQL 18456. Help me with SQL error 18456
Risolvere l'errore 40615 Aiuta a risolvere l'errore SQL 40615. Help me with SQL error 40615
Risolvere gli errori di connessione Verifica la presenza di cause di timeout della connessione. Check for causes of connection timeouts in my database
Risolvere gli errori di accesso Diagnosticare i problemi di errore di accesso. Why can't I login to my database?
Risolvere i problemi di timeout delle query Risolve i problemi di timeout delle query. Help me with query timeout issues
Analisi statistiche attesa Analizza le statistiche di attesa e i potenziali colli di bottiglia delle prestazioni. What do the wait statistics look like for my database?
Analisi di aumento e ridimensionamento del carico di lavoro Valuta l'aumento del carico di lavoro e la potenziale necessità di ridimensionamento. Has increased workload or traffic caused performance issues?

Intelligenza artificiale responsabile

Per altre informazioni su come Microsoft implementa gli strumenti di IA responsabili in Microsoft Copilot in Azure, vedere Domande frequenti sull'intelligenza artificiale responsabile per Microsoft Copilot in Azure (anteprima).

Risoluzione dei problemi

Per rispondere ad alcune domande sul database SQL di Azure, Microsoft Copilot potrebbe dover connettersi al database durante l'accesso al portale di Azure ed eseguire query sulle viste a gestione dinamica (DMV) e sulle tabelle di sistema dell'archivio query.

Quando ci si collega al database SQL di Azure, si applicano le seguenti considerazioni e limitazioni:

  • Aggiungere il proprio indirizzo IP all'elenco degli elementi consentiti nel server. Per poter estrarre correttamente le informazioni necessarie e accedere ai database, bisogna aggiungere l'indirizzo IP in uscita alle regole del firewall consentite dal server. Per ulteriori informazioni, vedere Regole del firewall di database SQL di Azure e dell'IP di Azure Synapse

  • Aprire le porte TCP 433 e 1433. È possibile che si verifichino errori persistenti durante l'esecuzione di richieste che tentano di ottenere informazioni dal database, se non è stata abilitata la porta TCP in uscita 1433 e 433. Questi errori si verificano perché Copilot non è in grado di comunicare con il database tramite le porte 443 e 1443. Abilita il traffico HTTPS in uscita su queste porte. Il reparto IT aziendale potrebbe dover concedere l'approvazione per aprire questo collegamento alla rete locale. Per altre informazioni, consultare Architettura della connettività nel database SQL di Azure.

  • Autorizzazioni per il database. Poiché Copilot opera nel contesto dell'utente corrente, se non si dispone delle autorizzazioni per eseguire alcune query DMV nel database, Copilot non risponderà correttamente alla domanda. A seconda delle stable di sistema o delle DMV necessarie per rispondere alla domanda, le autorizzazioni VEDI STATO DATABASE, VEDI STATO SERVER o VEDI STATO PERFORMANCE SERVER potrebbero fornire l'accesso necessario senza concedere autorizzazioni amministrative in più. Per altre informazioni, vedere GRANT - autorizzazioni per database (Transact-SQL).