Logs de errores, localización


Una de las cuestiones que debemos de tener presente siempre es donde buscar por esos pequeños dolores de cabeza que tenemos. Aquí solo cubriré lo que seria el motor y el agente pero tanto SSRS como SSAS manejan sus propios logs de errores.

Cuando tenemos un error normal lo primero seria busca en el errorlog y sus contra partes, como el summary.txt cuando son instalaciones, recuerden que cada versión de SQL tiene un nomenclatura por la cual buscar

  • 90 - SQL Server 2005
  • 100 - SQL Server 2008
  • 100 - SQL Server 2008 R2
  • 110 - SQL Server 2012
  • 120 - SQL Server 2014
  • Normalmente las instancias de 2008 R2 usan 10_50

SQL Server (Errorlog.0 a Errorlog.6)

C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Log

En caso de no poder encontrar el log porque la instalación no es convencional podemos buscar por medio de:

SELECT SERVERPROPERTY('ErrorLogFileName')

SQL Agent (SQLAgent.OUT a SQLAgent.6)

C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Log

Instalación (Summary.txt)

C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log

Para aquellos que tengan error logs muy grandes, buscar algo puede ser bastante difícil, existe un procedimiento almacenado no documentado llamado sp_readerrorlog el cual puede leer tanto el error log de sql como el del agent, les dejo este documento cubierto por Greg Robidoux (http://www.mssqltips.com/sqlservertip/1476/reading-the-sql-server-log-files-using-tsql/)

Esto nos permitirá buscar rápidamente la información que queremos

Como ultimo punto existen errores muy específicos que en ocasiones no veremos en ninguno de estos lugares, en ese caso la mejor opción sera recurrir al Event log, tanto de aplicación como de sistema.

Comentarios