Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Integração do Microsoft SQL Server consulta nível monitoramento

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.

Query Performance monitoring

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

  1. Certifique-se de que o TCP esteja habilitado para acesso remoto em sua instância usando a documentação
  2. 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

  1. 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\"
  2. 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. O Defaults está definido como 500 ms.

  • QUERY_MONITORING_COUNT_THRESHOLD - O número de registros para cada métrica de desempenho de consulta. O Defaults está definido como 20.

    integrations:
    - name: nri-mssql
    env:
    HOSTNAME: localhost
    PORT: 1433
    USERNAME: USERNAME
    PASSWORD: PASSWORD
    ENABLE_SSL: true
    TRUST_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: 15
    interval: 15s
    labels:
    environment: production
    inventory_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:

  1. De one.newrelic.com, vá para a página + Integrations & Agents .
  2. Clique Dashboards
  3. Na barra de pesquisa, digite MSSQL On-Host Integration
  4. O dashboard do MSSQL é exibido. Clique para instalar.

métrica coletada por integração