Troubleshooting SqlServer - SqlException. Se agotó el tiempo de espera de ejecución

233 views
Skip to first unread message

Carlos Admirador

unread,
Mar 23, 2022, 7:13:11 AM3/23/22
to AltNet-Hispano
Tengo una aplicacion ASP NET WebForms NET 4.8, que utiliza Dapper para acceso a datos.

Puntualmente, durante un intervalo de 1-2 minutos llegan errores en sentencias Insert o Update con Dapper.

Se obtiene un error:

System.Data.SqlClient.SqlException (0x80131904): Se agotó el tiempo de espera de ejecución. El período de tiempo de espera transcurrió antes de la finalización de la operación o el servidor no responde.

---> System.ComponentModel.Win32Exception (0x80004005): Tiempo de espera de la operación de espera agotado


Probé algo después en el Management Studio, pero no vi nada, o no sé interpretar bien los resultados:

USE master;  
GO  
EXEC sp_lock;  
GO

SELECT *
FROM sys.dm_os_wait_stats WHERE waiting_tasks_count > 0
ORDER BY wait_time_ms DESC
GO

select * from sys.dm_tran_locks

Es un SQL Server 2017. Se acaba de migrar recientemente desde un SQL Server 2012.
antes llegaban esos errores puntualmente de vez encuando.
ahora pasa puntualmente durante los últimos 5 días.

He visto que ahora en SQL Server 2017 viene Query Store.
Si lo activo en la base de datos, qué incidencia en el rendimiento puede tener?

Podría buscar las consultas "long-running" ? cómo podría hacerlo?

qué más puedo utilizar sin que afecte al rendimiento del servidor?

  • Query Store
  • Dynamic Management Views and Functions (DMV)
  • Extended Events
  • Performance Monitor
  • Activity Monitor
  • SQL Server Management Studio (SSMS) reports

https://www.sqlshack.com/es/como-poder-recopilar-informacion-sobre-el-rendimiento-y-el-sistema-en-sql-server/

Muchas gracias de antemano.
Reply all
Reply to author
Forward
0 new messages