Consultar o banco de dados e analisar os recursos do Copilot
Aplica-se a:✅banco de dados SQL no Microsoft Fabric
Você pode usar consultas Transact-SQL em várias ferramentas, como Visual Studio Code, SQL Server Management Studio (SSMS) e outras ferramentas que se conectam pelo protocolo TDS (Tabular Data Stream) padrão.
Pré-requisitos
- Conclua todas as etapas anteriores neste tutorial.
Conectar
Você pode se conectar ao banco de dados SQL usando o editor baseado na Web no portal do Fabric.
Abra seu espaço de trabalho e localize o banco de dados SQL no Fabric que você criou anteriormente neste tutorial. Selecione o nome do banco de dados ou selecione as reticências ao lado do nome do banco de dados e selecione Abrir.
O editor baseado na Web para banco de dados SQL no Fabric fornece um explorador de objetos fundamental e uma interface de execução de consulta. O menu integrado Explorer lista todos os objetos de banco de dados.
Consultas Transact-SQL
Você pode digitar instruções Transact-SQL (T-SQL) em uma janela de consulta.
Na faixa de opções do banco de dados no portal do Fabric, selecione o botão Nova Consulta.
Copie o script T-SQL a seguir e cole-o na janela de consulta. Este script de exemplo executa uma consulta
TOP 10
simples e cria uma exibição com base em uma consulta T-SQL analítica simples. O novoSupplyChain.vProductsbySuppliers
de exibição será usado posteriormente neste tutorial.-- Show the top 10 selling items SELECT TOP 10 [P].[ProductID], [P].[Name], SUM([SOD].[OrderQty]) AS TotalQuantitySold FROM [SalesLT].[Product] AS P INNER JOIN [SalesLT].[SalesOrderDetail] AS SOD ON [P].[ProductID] = [SOD].[ProductID] GROUP BY [P].[ProductID], [P].[Name] ORDER BY TotalQuantitySold DESC; GO /* Create View that will be used in the SQL GraphQL Endpoint */ CREATE VIEW SupplyChain.vProductsbySuppliers AS SELECT COUNT(a.ProductID) AS ProductCount , a.SupplierLocationID , b.CompanyName FROM SupplyChain.Warehouse AS a INNER JOIN dbo.Suppliers AS b ON a.SupplierID = b.SupplierID GROUP BY a.SupplierLocationID, b.CompanyName; GO
Selecione o botão Executar na barra de ferramentas para executar a consulta T-SQL.
Você também pode realçar seções da consulta para executar apenas essa parte do código.
A consulta é salva automaticamente com o nome SQL query 1 no item Queries (Consultas) na exibição Objeto. Você pode selecionar as reticências (
...
) ao lado do nome para duplicá-lo, renomeá-lo ou excluí-lo.
Copilot para banco de dados SQL
Com o Copilot para banco de dados SQL, você pode começar a escrever T-SQL no editor de consultas SQL e o Copilot gerará automaticamente uma sugestão de código para ajudar a concluir sua consulta. A tecla Tab aceita a sugestão de código ou continua digitando para ignorar a sugestão.
O painel do editor de consultas inclui o Copilot para banco de dados SQL.
Observação
O banco de dados do Copilot para SQL não usa os dados em tabelas para gerar sugestões T-SQL, nos nomes de objetos de banco de dados, como nomes de tabela e exibição, nomes de coluna, chave primária e metadados de chave estrangeira para gerar código T-SQL.
Você também tem acesso a várias Ações rápidas. Na faixa de opções do editor de consultas SQL, as opções Corrigir e Explicar são ações rápidas. Realce uma consulta SQL de sua escolha e selecione um dos botões de ação rápida para executar a ação selecionada em sua consulta.
Realce o código que você acabou de colar na janela de consulta.
Pressione o botão Explicar consulta na faixa de opções da janela de consulta.
O Copilot adiciona comentários que ajudam a explicar o que cada etapa do código está fazendo.
O Copilot pode corrigir erros em seu código à medida que surgem mensagens de erro. Os cenários de erro podem incluir código T-SQL incorreto ou sem suporte, ortografias incorretas e muito mais. O Copilot também fornecerá comentários que explicam as alterações e sugerem práticas recomendadas de SQL. Você também pode obter uma explicação em linguagem natural de sua consulta SQL e esquema de banco de dados no formato de comentários.
Há também um painel de bate-papo onde você pode fazer perguntas ao Copilot por meio de linguagem natural. O Copilot responde com uma consulta SQL gerada ou linguagem natural com base na pergunta feita.
Existem outros recursos do Copilot que você pode experimentar, como linguagem natural para SQL e perguntas e respostas baseadas em documentos. O Copilot também ajuda a encontrar documentação relacionada à sua solicitação. Para obter mais informações, consulte Copilot para banco de dados SQL no Microsoft Fabric (versão prévia).
Monitoramento de desempenho no banco de dados SQL no Fabric
À medida que suas consultas são executadas em seu banco de dados SQL no Fabric, o sistema coleta métricas de desempenho para exibir no Painel de Desempenho. Você pode usar o Painel de Desempenho para exibir métricas de desempenho do banco de dados, identificar gargalos de desempenho e encontrar soluções para problemas de desempenho.
No portal do Fabric, há duas maneiras de iniciar o Painel de Desempenho em seu banco de dados SQL:
- Na barra de ferramentas Página Inicial na Consultar com o editor de consultas SQL, selecione Resumo de desempenho.
- Clique com o botão direito do mouse no botão de contexto (os três pontos) na exibição do item e selecione Abrir resumo de desempenho.
Alertas de desempenho
Outro recurso de desempenho no banco de dados SQL no Fabric são os alertas. Esses são alertas gerados automaticamente com critérios predefinidos para fornecer alertas contínuos, que são gerados quando o banco de dados está enfrentando um problema. Esse alerta é representado por uma barra de notificação horizontal. Outro conjunto de alertas são os Alertas Pendentes armazenados no sistema, indicando que a análise é necessária para que um parâmetro do banco de dados atinja um estado crítico.
Depois de selecionar o link para um alerta, o Resumo de Desempenho fornece um resumo dos alertas e métricas recentes do banco de dados. A partir daqui, você pode detalhar a linha do tempo do evento para obter mais informações.
Quando o banco de dados atinge um estado crítico de consumo de CPU (ou qualquer outro fator que gere um alerta), você pode ver pontos não íntegros marcados no gráfico da guia consumo de CPU, marcando pontos onde o consumo de CPU ultrapassa o valor limite. O intervalo de tempo é configurável e o padrão é 24 horas.
Na guia Consultas, as consultas podem ser abertas para solucionar problemas de detalhes da consulta. Cada consulta inclui detalhes, incluindo um histórico de execução e uma visualização da consulta. Você pode abrir o texto da consulta T-SQL no editor ou no SQL Server Management Studio para solução de problemas.
Outro recurso de desempenho do banco de dados SQL no Fabric é o ajuste automático. O ajuste automático é um processo contínuo de monitoramento e análise que aprende sobre as características de sua carga de trabalho e identifica possíveis problemas e melhorias.
Esse processo permite que o banco de dados se adapte dinamicamente à sua carga de trabalho, descobrindo quais índices e planos não clusterizados podem melhorar o desempenho de suas cargas de trabalho. Com base nessas conclusões, o ajuste automático aplica ações de ajuste que aprimoram o desempenho da carga de trabalho.
Além disso, o ajuste automático monitora continuamente o desempenho do banco de dados depois de implementar qualquer alteração para garantir que ela aprimore o desempenho da carga de trabalho. Qualquer ação que não melhora o desempenho é revertida automaticamente. Esse processo de verificação é um recurso importante que garante que qualquer alteração feita pelo ajuste automático não diminua o desempenho geral da carga de trabalho.
A indexação automática no Banco de Dados SQL do Azure e no banco de dados SQL do Fabric faz parte desse ajuste e automatiza o gerenciamento de índices, aprimorando o desempenho da consulta e a velocidade de recuperação de dados. Ele se adapta identificando e testando índices potenciais com base no uso da coluna. O recurso melhora o desempenho geral do banco de dados e otimiza os recursos removendo índices não utilizados.
No portal do Fabric, a guia Índice Automático mostra um histórico e o status dos índices criados automaticamente:
Para obter mais informações, consulte Painel de Desempenho do Banco de Dados SQL no Microsoft Fabric.
Backups no banco de dados SQL no Fabric
O banco de dados SQL no Fabric faz backups automaticamente para você, e você pode ver esses backups nas propriedades que você acessa por meio da exibição de banco de dados do portal do Fabric.
Abra a visualização do banco de dados no portal do Fabric.
Selecione o ícone Configurações na barra de ferramentas.
Selecione a página Pontos de restauração. Essa exibição mostra os backups pontuais recentes que foram feitos em seu banco de dados.
Para obter mais informações sobre backups no banco de dados SQL do Fabric, consulte Backups automáticos no banco de dados SQL no Microsoft Fabric e Restaurar de um backup no banco de dados SQL no Microsoft Fabric.
Segurança no banco de dados SQL no Fabric
A segurança no banco de dados SQL no Fabric envolve dois sistemas de autenticação e acesso: Microsoft Fabric e segurança de banco de dados. A postura de segurança completa é uma sobreposição "mais permissiva" desses sistemas, portanto, é uma prática recomendada fornecer apenas acesso de conexão às entidades de segurança do Microsoft Fabric e, em seguida, gerenciar a segurança dos protegíveis de banco de dados para obter mais granularidade.
Agora você concederá acesso a outra conta em sua organização e controlará seus protegíveis de banco de dados usando esquemas.
No espaço de trabalho do Fabric que você criou para este tutorial, selecione o menu de contexto (
...
) do banco de dados SQL e, em seguida, selecione Compartilhar no menu.Insira um nome de contato da sua organização para receber a notificação de convite de compartilhamento.
Selecionar Conceder.
Você não precisa conceder mais permissões nesta área – compartilhar o banco de dados com a conta dá ao contato de compartilhamento acesso para se conectar.
Abra o banco de dados SQL selecionando-o na visualização do espaço de trabalho.
Selecione Segurança na barra de menus da visualização do banco de dados. Selecione Gerenciar segurança do SQL na faixa de opções.
Nesse painel, você pode selecionar uma função de banco de dados atual para adicionar contas a ela. Selecione o item + Nova função.
Nomeie a função supply_chain_readexecute_access e selecione os esquemas
SalesLT
eSupplyChain
. Desmarque todas as caixas de seleção, exceto Selecionar e Executar.Selecione Salvar.
No painel Gerenciar segurança do SQL, selecione a caixa de opção ao lado da nova função e selecione Gerenciar acesso no menu.
Insira o nome da conta em sua organização com a qual você compartilhou o banco de dados e selecione o botão Adicionar e, em seguida, selecione Salvar.
Você pode permitir que a conta exiba dados e execute procedimentos armazenados no banco de dados com a combinação de: a ação Compartilhar e conceder à função as permissões SELECT e EXECUTE nos dois esquemas.
Você também tem GRANT, DENY e outras operações DCL (Data Control Language) para um modelo de segurança mais refinado para seu banco de dados SQL em dados de malha.
Para obter mais informações sobre compartilhamento, consulte Compartilhar seu banco de dados SQL e gerenciar permissões e Compartilhar itens no Microsoft Fabric.