Loading...

Corregir error I/O request taking longer than 15 seconds en SQL Server

Ez.Biz Cloudware
Blog de ASP Clásico

Corregir error I/O request taking longer than 15 seconds en SQL Server

SQL Server

Por ASP clásico / 11/05/2016 @ 10:13:24 / 1486 visitas

Si alguna vez aparece el siguiente mensaje en el Registros de sucesos de aplicación en el servidor de base de datos de SQL Server:


SQL Server ha encontrado X ocurrencia (s) de las solicitudes de E/S que tienen más de 15 segundos para completar el archivo [Ruta de MDF ya sea de su base de datos o archivos LDF]

SQL Server has encountered X occurrence(s) of I/O requests taking longer than 15 seconds to complete on file ....


A menudo puede significar que la configuración de tamaño/Shrink de los archivos de bases de datos no son correctos para el tamaño de la base de datos. En este artículo veremos como corregir el error "SQL Server has encountered X occurrence(s) of I/O requests taking longer than 15 seconds to complete on file ...."

Los siguientes factores podrían ser la causa de este error:

  • Hay un problema físico en la unidad que aloja la base de datos
  • El archivo LDF/MDF en cuestión es demasiado pequeño y el crecimiento (Auto-Grow) está tomando demasiado tiempo, haciendo que toda la operación agote el tiempo de espera
  • El archivo LDF/MDF está muy fragmentado.

Le recomendamos los siguientes pasos:

  1. Compruebe el disco duro en el que los archivos MDF/LDF se almacenan y asegúrese de que la unidad está sana y en el caso de las matrices RAID, asegúrese de que no hay fallos reportados por la controladora RAID.
  2. Ajustar el tamaño del archivo MDF por lo menos 20% más grande que el tamaño actual de modo que tenga espacio para crecer.
  3. Asegúrese de que el MDF tiene un tamaño de Auto-Grow de al menos un 20% del tamaño del archivo MDF base de datos actual.
  4. Ajuste el tamaño del LDF para ser al menos 20% de la MDF e idealmente pre-ajustelo para ser dos veces el tamaño más grande que haya visto previamente. También establece el Auto-Grow ser al menos el 20% de su tamaño actual.
  5. Separe (Detach) la base de datos y realizar una desfragmentación a nivel de archivo del MDF y LDF archivos (por ejemplo, utilizar los SysInternals aplicación contig.exe). Luego vuelva a colocar (reattach) la base de datos.

Descubre más sobre cómo simplificar y optimizar tu trabajo empresarial en el Blog de CoreASP.

Descargo de Responsabilidad:

El contenido y los recursos que ofrecemos en CoreASP están destinados únicamente a proporcionar herramientas y ejemplos prácticos para el desarrollo en ASP Clásico. Esta información es de carácter general y no debe considerarse asesoramiento profesional o técnico específico para tu proyecto. Aunque hacemos todo lo posible por asegurar la calidad y precisión de los recursos compartidos, no garantizamos que sean completamente libres de errores o que se ajusten perfectamente a todas las situaciones. CoreASP no se responsabiliza por cualquier pérdida, daño o inconveniente derivado del uso directo o indirecto de los recursos o información proporcionada. Además, CoreASP no respalda ni asume responsabilidad por enlaces o contenido de terceros que puedan estar referenciados en nuestra plataforma. Todos los derechos de propiedad intelectual sobre el contenido y recursos publicados en CoreASP pertenecen a CoreASP o a sus respectivos propietarios, y su uso está sujeto a las condiciones de la licencia especificada para cada recurso. Nos reservamos el derecho de modificar este descargo de responsabilidad en cualquier momento sin previo aviso. Para más detalles, consulta el documento completo de términos y condiciones.