Avalados por :

Cómo solucionar el error de espacio en el log al actualizar parche 16 - Guía paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

Hola,

Necesito actualizar de parche 16 a uno superior, sin embargo, me aparece el siguiente error:

"[Microsoft][SQL Native Client][SQL Server]The transaction log for database 'cmd' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases"

He encontrado la nota 663929 y ya he intentado compactar el archivo log, pero nada. Aun creando tablas temporales, la base de datos se bloquea. Lo curioso es que en cada intento de actualización se crean a veces 4, 5 o 6 tablas temporales. Por lo tanto, no creo que sea un problema de modificación en la estructura de la base de datos original.

Agradezco cualquier información que pueda ayudarme a resolver este error.

Saludos,

Graciella

Editado por: Rui Pereira el 22 de julio de 2008 a las 12:45 PM

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Graciela.,

El error de LOG está relacionado con el espacio en disco donde se encuentra el LOG de SQL Server de tu base de datos, que posiblemente es insuficiente para las necesidades actuales.

Para ilustrarlo:

-. A medida que la base de datos crece, se requiere más espacio libre en disco. El proceso de actualización reestructura la base de datos en función de las mejoras de la nueva versión del producto, lo que implica que el LOG debe ir registrando operaciones. En bases de datos más grandes, el LOG crecerá considerablemente, lo que a su vez requerirá más espacio en disco duro.

-. La RAM del servidor o de la máquina desde donde se realiza la actualización también tiene influencia.

En cualquier caso, por el tipo de error, parece ser debido al LOG de tu base de datos en SQL Server y la necesidad de contar con más espacio libre en el disco duro donde se encuentra la base de datos y el LOG. (recuerda que pueden ser discos duros distintos)

Aumenta el espacio libre en el disco duro y verás cómo este proceso de actualización se llevará a cabo. ¡Saludos!

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Puedes revisar también lo siguiente:

1) Dar un permiso de crecimiento ilimitado al LOG de la BD

*<Base de Datos> | Propiedades | Archivos | Columna AUTOCRECIMIENTO *

OJO, porque esto no limita el crecimiento del archivo LOG, por lo que deberás revisar constantemente el espacio libre disponible. Aunque existen técnicas de mantenimiento que te ayudan a comprimir (o reutilizar) el archivo log, pero no hablaremos de eso ahora.

2) Revisar el tipo de "Modelo de Recuperación" de tu Base de Datos

*<Base de Datos> | Propiedades | Opciones | Modelo de Recuperación Este puede ser FULL o SIMPLE

FULL = guarda un registro de todas las transacciones realizadas en la BD, es decir, si haces un cambio en 1000 registros, guarda el cambio para los 1000 registros (1000 líneas en el LOG). Por lo tanto, cuando aplicas un PL en tu BD, guarda TODAS Y CADA UNA de las operaciones que realizas en la BD, imagina lo grande que puede ser este archivo LOG si tu BD es muy grande. Si además tienes limitado el archivo LOG (según la sugerencia anterior), esto te producirá un error.

SIMPLE = guarda un "resumen" de las operaciones realizadas en los registros, es decir, si borras 1000 registros, escribe en el LOG (en una sola línea y no en 1000 líneas) "1000 registros borrados", para darte un ejemplo; podemos ver la diferencia en espacio que te ahorras (FULL = 1000 líneas de LOG, SIMPLE = 1 línea de LOG).

Obviamente esto conlleva a decisiones de seguridad, pero puede depender bastante de tus políticas de BackUps.

3) También tener en cuenta las recomendaciones de HUMBERTO.

Espero haberme explicado bien, y que estas notas te ayuden a resolver tu inconveniente.

Saludos,.

Esteban Martínez

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?