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.

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
- Cerciorar de que TCP esté habilitado para el acceso remoto en su instancia empleando la documentación
- 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
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\"Edite el archivo
mssql-config.yml
con la siguiente configuración:
ENABLE_QUERY_MONITORING
- Habilitar consulta monitoreo de rendimiento - El valor predeterminado esfalse
.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. ElDefaults
se establece en500 ms
.QUERY_MONITORING_COUNT_THRESHOLD
- El número de registros para cada métrica de rendimiento de la consulta. ElDefaults
se establece en20
.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
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:
- Desde one.newrelic.com, vaya a la página + Integrations & Agents .
- Hacer clic Dashboards
- En la barra de búsqueda, escribe
MSSQL On-Host Integration
- Aparece el dashboard MSSQL. Haga clic para instalarlo.