Visualização
Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!
Atualmente, esse recurso é fornecido como parte de uma prévia, de acordo com nossas políticas de pré-lançamento.
Você pode visualizar análises em nível de consulta para monitorar sua consulta SQL dentro do seu banco de dados MSSQL para avaliar seu desempenho e impacto. Este recurso fornece insights sobre tempos de execução, consumo de recursos e potencial gargalo, permitindo que você otimize as operações do banco de dados. Para obter mais informações, consulte Análise em nível de consulta.

Pré-requisitos:
- O Microsoft SQL Server oferece suporte a 2017, 2019 ou 2022.
- O usuário do banco de dados deve ser membro da função de servidor fixa sysadmin ou ter a permissão
VIEW SERVER STATE
.
Para habilitar o recurso de monitoramento em nível de consulta, siga estas etapas:
Para habilitar o modo de autenticação do SQL Server e do Windows
Habilite o login no SQL Server e o modo de autenticação do Windows. Para obter mais informações, consulte a documentação sobre alteração do modo de autenticação da Microsoft.
Para habilitar o TCP
- Certifique-se de que o TCP esteja habilitado para acesso remoto em sua instância usando a documentação
- Verifique as configurações do firewall:
Certifique-se de que seu firewall permite tráfego na porta
1433
. Esta é a porta de escuta do Microsoft SQL Server:- Abra o Windows Defender Firewall with Advanced Security.
- No menu esquerdo, clique em Inbound Rules.
- Encontre qualquer regra para o SQL Server (normalmente chamada SQL Server (TCP-In) ou SQL Server TCP 1433).
- Se não houver uma regra, crie uma nova regra para permitir tráfego TCP na porta 1433.
Para habilitar a loja de consulta
Execute o seguinte comando
ALTER DATABASE DATABASE_NAME SET QUERY_STORE = ON ( QUERY_CAPTURE_MODE = ALL, DATA_FLUSH_INTERVAL_SECONDS = 900 )
Execute a consulta abaixo para confirmar se a loja de consultas está habilitada
Se a saída da consulta for 1, podemos assumir que o armazenamento da consulta está habilitado.
SELECT is_query_store_on FROM sys.databases where physical_database_name = DATABASE_NAME
Para integrar o agente MSSQL
Integre o agente MSSQL usando este guia.
Para configurar a integração MSSQL para habilitar o monitoramento de desempenho de consulta
Para alterar o diretório para a pasta de configuração de integração, execute:
bash$cd "C:\Program Files\New Relic\newrelic-infra\integrations.d\"Edite o arquivo
mssql-config.yml
com a seguinte configuração:
ENABLE_QUERY_MONITORING
- Habilitar monitoramento de desempenho de consulta - Padrão:false
.QUERY_MONITORING_RESPONSE_TIME_THRESHOLD
- Definir o limite de tempo de resposta da consulta em ms para recuperação da métrica de desempenho da consulta individual. ODefaults
está definido como500 ms
.QUERY_MONITORING_COUNT_THRESHOLD
- O número de registros para cada métrica de desempenho de consulta. ODefaults
está definido como20
.integrations:- name: nri-mssqlenv:HOSTNAME: localhostPORT: 1433USERNAME: USERNAMEPASSWORD: PASSWORDENABLE_SSL: trueTRUST_SERVER_CERTIFICATE: true# Enable collection of detailed query performance metrics.ENABLE_QUERY_MONITORING: true# Threshold in milliseconds for query response time. If response time exceeds this threshold, the query will be considered slow.QUERY_MONITORING_RESPONSE_TIME_THRESHOLD: 500# Maximum number of queries returned in query analysis results.QUERY_MONITORING_COUNT_THRESHOLD: 20# Interval in seconds for fetching grouped slow queries; Should always be same as mysql-config interval.QUERY_MONITORING_FETCH_INTERVAL: 15interval: 15slabels:environment: productioninventory_source: config/mssql
Encontre seus dados
Você pode usar nosso modelo dashboard pré-criado para monitorar seu MSSQL métrica. Siga estas etapas para usar nosso modelo dashboard pré-criado:
- De one.newrelic.com, vá para a página + Integrations & Agents .
- Clique Dashboards
- Na barra de pesquisa, digite
MSSQL On-Host Integration
- O dashboard do MSSQL é exibido. Clique para instalar.