Copilot no Banco de Dados SQL do Azure (versão prévia)

Aplica-se a:Banco de Dados SQL do Azure

O Copilot no Banco de Dados SQL do Azure é assistido por IA e foi criado para simplificar o design, a operação, a otimização e a integridade dos aplicativos controlados pelo Banco de Dados SQL do Azure. Ele melhora a produtividade no portal do Azure oferecendo linguagem natural para a conversão de SQL e autoajuda para a administração do banco de dados.

Para saber mais sobre a visualização atual do Copilot no Banco de Dados SQL do Azure, assista ao vídeo a seguir:


Observação

O Copilot no Banco de Dados SQL do Azure está no momento em versão preliminar para um número limitado de usuários pioneiros. Para se inscrever nesse programa, acesse Solicitar acesso ao Copilot no Banco de Dados SQL do Azure: Versão Preliminar.

O Copilot fornece respostas relevantes às perguntas dos usuários, simplificando o gerenciamento do banco de dados utilizando o contexto do banco de dados, a documentação, as exibições de gerenciamento dinâmico, o Repositório de Consultas e outras fontes de conhecimento. Por exemplo:

  • Os administradores de banco de dados podem gerenciar os bancos de dados de forma independente e resolver problemas ou saber mais sobre o desempenho e os recursos do banco de dados.
  • Os desenvolvedores podem fazer perguntas sobre seus dados como fariam em texto ou conversa para gerar uma consulta T-SQL. Os desenvolvedores também podem aprender a gravar consultas mais rapidamente com as explicações detalhadas da consulta gerada.

Experiências no Banco de Dados SQL do Azure

A visualização atual inclui duas experiências distintas:

  • Integração ao Microsoft Azure para Copilot: essa experiência adiciona habilidades do Banco de Dados SQL do Azure aos clientes do Microsoft Copilot para Azure, com assistência autoguiada, capacitando-os a gerenciar seus bancos de dados e resolver problemas de forma independente.

  • Linguagem natural para SQL: essa experiência no editor de consultas do portal do Azure converte consultas de linguagem natural em SQL, tornando as interações de banco de dados mais intuitivas. Para obter um tutorial e exemplos de linguagem natural para recursos SQL do Copilot no Banco de Dados SQL do Azure, consulte Linguagem natural para SQL no editor de consulta do portal do Azure (versão prévia).

O Copilot no Banco de Dados SQL do Azure integra dados e formula respostas aplicáveis usando documentação pública, exibições de gerenciamento dinâmico, exibições de catálogo e diagnósticos de suporte do Azure.

Linguagem natural para consulta SQL

Essa experiência no editor de consultas do portal do Azure para o Banco de Dados SQL do Azure utiliza nomes de tabela e exibição, nomes de coluna, chave primária e metadados de chave estrangeira para gerar código T-SQL. Em seguida, você pode revisar e executar a sugestão de código.

Essa integração significa que o Microsoft Copilot para Azure pode responder a perguntas com prompts como:

  • 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
  • Até mesmo cenários avançados, como Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Para obter um tutorial e exemplos de linguagem natural para recursos SQL do Copilot no Banco de Dados SQL do Azure, consulte Linguagem natural para SQL no editor de consulta do portal do Azure (versão prévia).

Microsoft Copilot para cenários avançados do Azure

Pergunte e receba sugestões úteis e ricas em contexto do Microsoft Copilot para Azure no portal do Azure.

Aviso

O Microsoft Copilot para Azure no Banco de Dados SQL do Azure é um conjunto de visualizações de experiências alimentadas pelos modelos de linguagem grandes (LLMs). A saída produzida pelo Copilot pode conter imprecisões, desvios ou outro conteúdo não intencional. Isso ocorre porque o modelo que alimenta o Copilot no Banco de Dados SQL do Azure foi treinado com informações da Internet e de outras fontes. Assim como acontece com qualquer modelo de IA generativa, os usuários devem examinar a saída produzida pelo Copilot antes do uso.

Alguns cenários de exemplo para o Microsoft Copilot para Azure são:

  • Quando você estiver trabalhando com um Banco de Dados SQL do Azure lento, forneça a solicitação My database is slow.

    O Microsoft Copilot para Azure (versão prévia) começa a examinar seu banco de dados com base em seu contexto no portal do Azure. Após a verificação, o Copilot detalhará as áreas específicas que podem estar contribuindo para o problema. Neste exemplo, havia uma consulta específica que impulsionava a alta utilização da CPU:

    Captura de tela mostrando o prompt de consulta e a consulta de exemplo gerada sobre a alta utilização da CPU.

  • Você pode continuar a conversa e a investigação com uma solicitação de How can I tune that high CPU query?.

    O Copilot entende que essa solicitação se refere à consulta identificada anteriormente e fornece uma nova sugestão de índice:

    Captura de tela mostrando um segundo prompt de consulta na conversa e uma consulta de exemplo gerada sobre a alta utilização da CPU.

Prompts de exemplo

Você pode fornecer prompts para o Microsoft Copilot para Azure em diferentes áreas de recursos, por exemplo:

Nome da habilidade Descrição da habilidade Solicitação de exemplo
Conexões de usuários ativos Mostra as conexões de usuário ativo com o banco de dados. Who are currently actively connected to the database?
Análise de consulta antipadrão Identifica consultas com antipadrões e seu potencial impacto no desempenho. Show me all the queries in my workload that have anti-patterns in them.
Análise de ajuste automático Investiga falhas de ajuste automático e possíveis soluções. Why is automatic plan correction failing?
Informações básicas do banco de dados Recupera informações básicas sobre bancos de dados. What is the name of the logical server for this database?
Análise de sessão de bloqueio Identifica e analisa as sessões de bloqueio. Check top blocking sessions.
Nível de Compatibilidade Fornece informações sobre o nível de compatibilidade do banco de dados. What's the compatibility level of this database?
Geração de cadeia de conexão Gera a cadeia de conexão adequada para o banco de dados. Which connection string should I use to connect to my DB?
Ajuda on-line do copiloto Fornece assistência geral e orientação sobre o SQL do Azure. What can you do related to Azure SQL?
Análise de sincronização de dados Soluciona problemas de sincronização de dados, especialmente com secundários. Why do my secondaries not have the latest data?
Tamanho do banco de dados e da tabela Fornece informações sobre o tamanho do banco de dados e da tabela. What's the size of this database?
Análise de desempenho do banco de dados Analisa o desempenho geral do banco de dados e sugere melhorias. Why is my database slow?
Listagem de permissões do banco de dados Lista as permissões de banco de dados e os níveis de acesso dos usuários. Which users have access to master database?
Análise de deadlocks Investiga deadlocks e sugere soluções. Why am I getting deadlock errors? How can I fix it?
Análise de conexões descartadas Investiga instâncias de conexões de banco de dados descartadas. Show me all the instances where my database had a dropped connection.
Análise de índice fragmentado Identifica índices fragmentados e seu impacto no desempenho. Help me find fragmented indexes.
Informações gerais de antipadrão Fornece informações gerais sobre antipadrões SQL comuns. What are the most common SQL anti-patterns?
Obter nomes de banco de dados do servidor Lista todos os bancos de dados em um servidor específico. List all the databases on this server.
Análise de consulta de alto consumo de CPU Identifica e analisa consultas com alto uso da CPU. Why is the CPU usage high on this database?
Listagem de índice Exibe todos os índices no banco de dados. What are all the indexes?
Recomendações de índice para uma tabela específica Fornece recomendações de índice para uma ou mais tabelas. Should I add an index on this table?
Informações de backup mais recentes Fornece informações sobre o backup de banco de dados mais recente. When was the most recent backup of my database created?
Otimização MAXDOP Analisa e sugere otimizações da configuração MAXDOP. What's the current MAXDOP and how to optimize?
Análise de concessão de memória Analisa problemas de concessão de memória e suas possíveis causas. Why am I having memory grant issues?
Sugestões de índice ausentes Sugere índices ausentes para aprimorar o desempenho da consulta. Missing index suggestion for improving query performance?
Retenção da restauração pontual Fornece informações sobre o período de retenção da restauração pontual. How far back in time can I go for a point-in-time restore?
Análise de desempenho de consulta Investiga e sugere soluções para consultas com execução lenta. Why is this query running so slow?
Repositório de Consultas - Procurar planos forçados Mostra consultas com planos forçados dentro de um período de tempo especificado. Show me all the queries from the past 2 days that have forced plans.
Repositório de Consultas - Procurar alta variação de tempo de execução Identifica consultas com alta variação no tempo de execução. Which queries on my database have a high variation in execution time?
Repositório de Consultas - Procurar consultas de E/S mais altas Mostra as consultas com o maior uso de E/S. What queries on this database use the most I/O?
Repositório de Consultas - Obter texto da consulta por ID de consulta Mostra o texto da consulta com base no ID de consulta fornecido What is the query text for Query ID 1333?
Repositório de Consultas - Últimas consultas executadas Exibe as consultas executadas mais recentemente. What are the most recently executed queries in my database?
Repositório de Consultas - Consultas de execução mais longa Mostra as consultas de execução mais longa dentro de um período de tempo especificado. What are the longest running queries in the past day?
Repositório de Consultas - Consultas com tempos de espera mais altos Identifica consultas com os tempos de espera mais altos. Which queries have had the highest wait times?
Repositório de Consultas - Consultas com vários planos Verifica se há consultas com vários planos de execução. Show me the queries that have had more than one execution plan.
Repositório de Consultas - Consultas regressadas Identifica consultas com desempenho regredido. Have any of my queries gotten significantly slower recently?
Repositório de Consultas - Consultas regressadas com alterações de plano Mostra consultas com alterações de plano que causaram regressão no desempenho. Are there any queries that had plan changes and regressed in performance?
Repositório de Consultas - Mostrar execuções por consulta Exibe o número de execuções de cada consulta. What queries are being executed most often?
Repositório de Consultas - Principais consultas com recursos utilizados Identifica e analisa consultas com o maior consumo de recursos. What are the most expensive queries in my workload?
Modo de solução de problemas do Repositório de Consultas Investiga e fornece soluções para o Repositório de Consultas estar no modo somente leitura. Why is Query Store in read-only mode? How can I fix it?
Documentação relacionada Fornece links para documentação relevante com base na consulta do usuário. What does database compatibility level mean?
Análise do uso do recurso Analisa o uso do recurso e possíveis gargalos. Is the database hitting resource limits? Which limits?
Listagem de tabelas Lista todas as tabelas no banco de dados. What are the names of all the tables?
Análise de estatísticas de espera Analisa estatísticas de espera e possíveis gargalos de desempenho. What do the wait statistics look like for my database?
Análise de aumento de carga de trabalho e escala Avalia o aumento da carga de trabalho e a necessidade potencial de escala. Has increased workload or traffic caused performance issues?

IA responsável

Para obter mais informações sobre como a Microsoft implementa ferramentas de IA responsáveis no Microsoft Copilot para Azure, consulte Perguntas frequentes sobre IA responsável para o Microsoft Copilot para Azure (preview).