visor ver registros logs log error consultar conexiones conexion archivo sql-server timeout error-log

registros - ¿Se registran los tiempos de espera de SQL Server?



ver log sql server 2000 (3)

también puede usar Event Noifications que se ejecutan en los eventos de timeout y deadlock. después de que se dispara, puede escribirlo en una mesa o enviarse un correo electrónico. He mostrado la técnica general aquí: http://weblogs.sqlteam.com/mladenp/archive/2008/07/18/Immediate-deadlock-notifications-without-changing-existing-code.aspx

De esta forma, no es necesario ejecutar un generador de perfiles que pueda afectar el rendimiento.

¿Los tiempos de espera del servidor SQL (consultas SELECT, en particular) están registrados en el archivo ERRORLOG?

Background es un cliente con un sitio web que tiene ocasionalmente mensajes de "Solicitud de tiempo de espera", buscándome suponiendo que el tiempo de espera es causado por un tiempo de espera de la base de datos. No hay errores de tiempo de espera en el ERRORLOG en cuestión.


No. Deberá usar SQL Profiler. Una traza estándar con el evento Lock Timeout y los eventos de Deadlock Graph deberían hacerlo.

Dejando de lado el hardware (como suficiente RAM y unidades de disco rápidas, y la ubicación adecuada de los archivos de datos y de registro en las configuraciones RAID apropiadas), la mayoría de los tiempos de espera son causados ​​por no tener un conjunto suficientemente bueno de índices para su carga de trabajo.

¿Tiene planes de mantenimiento de índice programados regularmente?


Los tiempos de espera de SQL Server se inician desde el lado del cliente como Eventos de atención y no se registran en el Registro de errores de SQL Server.

Puede monitorear eventos de atención usando: