Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Integración de Microsoft SQL Server consulta nivel monitoreo

Avance

Todavía estamos trabajando en esta característica, ¡pero nos encantaría que la probaras!

Esta función se proporciona actualmente como parte de una vista previa de conformidad con nuestras políticas de prelanzamiento.

Puede ver análisis a nivel de consulta para monitorear su consulta SQL dentro de su base de datos MSSQL para evaluar su rendimiento e impacto. Esta característica proporciona información valiosa sobre los tiempos de ejecución, el consumo de recursos y el potencial cuello de botella, lo que le permite optimizar las operaciones de la base de datos. Para obtener más información, consulte Análisis a nivel de consulta.

Query Performance monitoring

Prerrequisitos:

  • Microsoft SQL Server es compatible con 2017, 2019 o 2022.
  • El usuario de la base de datos debe ser miembro del rol fijo de servidor sysadmin o tener la licencia VIEW SERVER STATE .

Para habilitar la característica de monitoreo a nivel de consulta, siga estos pasos:

Para habilitar el modo de autenticación de SQL Server y Windows

Habilite el inicio de sesión en SQL Server y el modo de autenticación de Windows. Para obtener más información, consulte la documentación sobre el cambio del modo de autenticación de Microsoft.

Para habilitar TCP

  1. Cerciorar de que TCP esté habilitado para el acceso remoto en su instancia empleando la documentación
  2. Compruebe la configuración del firewall:
  • Cerciorar de que su firewall permita el tráfico en el puerto 1433. Este es el puerto de escucha para Microsoft SQL Server:

    • Abra el Windows Defender Firewall with Advanced Security.
    • En el menú de la izquierda, haga clic en Inbound Rules.
    • Busque cualquier regla para SQL Server (normalmente denominada SQL Server (TCP-In) o SQL Server TCP 1433).
    • Si no existe una regla, cree una nueva regla para permitir el tráfico TCP en el puerto 1433.

Para habilitar la tienda de consultas

Ejecute el siguiente comando

ALTER DATABASE DATABASE_NAME SET QUERY_STORE = ON ( QUERY_CAPTURE_MODE = ALL, DATA_FLUSH_INTERVAL_SECONDS = 900 )

Ejecute la siguiente consulta para confirmar si la tienda de consultas está habilitada

Si la salida de la consulta es 1, entonces podemos asumir que la tienda de consultas está habilitada.

SELECT is_query_store_on FROM sys.databases where physical_database_name = DATABASE_NAME

Para integrar el agente MSSQL

Integre el agente MSSQL empleando esta guía.

Configurar la integración MSSQL para permitir consulta monitoreo de rendimiento

  1. Para cambiar el directorio a la carpeta de configuración de integración, ejecute:

    bash
    $
    cd "C:\Program Files\New Relic\newrelic-infra\integrations.d\"
  2. Edite el archivo mssql-config.yml con la siguiente configuración:

  • ENABLE_QUERY_MONITORING - Habilitar consulta monitoreo de rendimiento - El valor predeterminado es false.

  • QUERY_MONITORING_RESPONSE_TIME_THRESHOLD - Establecer el umbral de tiempo de respuesta de consulta en ms para recuperar el rendimiento métrico de la consulta individual. El Defaults se establece en 500 ms.

  • QUERY_MONITORING_COUNT_THRESHOLD - El número de registros para cada métrica de rendimiento de la consulta. El Defaults se establece en 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

Encuentra tus datos

Puede emplear nuestra plantilla dashboard prediseñada para monitorear su métrica MSSQL. Siga estos pasos para emplear nuestra plantilla dashboard prediseñada:

  1. Desde one.newrelic.com, vaya a la página + Integrations & Agents .
  2. Hacer clic Dashboards
  3. En la barra de búsqueda, escribe MSSQL On-Host Integration
  4. Aparece el dashboard MSSQL. Haga clic para instalarlo.

métrica recogida por integración