¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo reducir el log de una base de datos SAP sin errores: guía completa

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

Mi pregunta es la siguiente: veo que este archivo es parte de una base de datos que utiliza SAP, el problema es que ha crecido demasiado. Buscando en algunos foros me dicen que tengo que reducir el log con las siguientes sentencias:

USE MiBase
CHECKPOINT
EXEC sp_addumpdevice
'disk' , 'CopiaMiBase' , 'd:LogMiBase.bak'
BACKUP DATABASE
MiBase TO CopiaMiBase
BACKUP LOG
MiBase WITH TRUNCATE_ONLY
DBCC SHRINKFILE
( MiBase_Log , 100 )

Esto sirve para reducir el log de esta base de datos.

Mi duda es si al realizar esto, pueda ocasionar algún tipo de error en SAP.

Claro, antes de realizar todo esto se hace el backup.

Alguien en el foro puede darme una mejor orientación acerca de este tema. Estaré muy agradecido.


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

3 Respuestas

0
Cargando...

Hola Felipe, tengo una consulta.

¿Te refieres a los registros que se encuentran en el mismo disco de la aplicación B1IF?

Tengo una carpeta de "LOGS" que crece lentamente pero es importante a largo plazo, no se trata de SQL, ¿es correcto aplicarla? ¿Te ha funcionado?

Saludos y gracias.

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

Hola

Para reducir log, sigue los siguientes pasos:

Para resolver este problema, sigue los siguientes pasos:

1. Monitoring->B1 Event Monitor->Desactiva el registro. Ahora presiona el botón de eliminar todo. Para borrar

todos los registros.

Se recomienda que el Monitor de Eventos B1 se active solo durante la depuración y análisis

de problemas específicos. Durante el uso normal, debes desactivar el Monitor de Eventos B1:

2. Mantenimiento->Cfg Msglog->Haz clic en Eliminación Manual y proporciona la entrada adecuada y

presiona Eliminar.

3. B1if maneja la eliminación del registro de mensajes automáticamente a diario (B1if ->

Mantenimiento -> Cfg MsgLog -> Botón de eliminación diaria). Por defecto está configurado a las 23.00. Significa

que el servidor debe estar activo en este momento. Este valor se puede ajustar según los

requisitos del cliente y aquí puedes encontrar más opciones con respecto a la configuración del registro de mensajes también.

(Por favor, verifica si el búfer de respaldo (días) está configurado en 0, si es así, cámbialo a 1)

4. Programa una Recolección de Basura del Registro de Transacciones inmediata (B1if #> Centro de Control #>

Mantenimiento #> Programar TLog GC #> Enviar)

5. Abre Marco de Integración->Centro de Control->Mantenimiento->eliminar tlog->Selecciona el

estado de ejecución como "Completado"->enviar. Espera a que el proceso se complete.

6. Verifica lo siguiente para la base de datos de B1iF en el servidor SQL:

¸ Regularmente, apaga el B1iService y reduce la base de datos de B1iF (por favor,

verifica la nota adjunta 1224089)

¸ Verifica el modelo de recuperación de la base de datos, debería estar configurado como simple (propiedades de la base de datos B1iF

> opciones> modelo de recuperación)

¸ Cambia el Crecimiento automático a 10 por ciento, crecimiento sin restricciones.

7. Reinicia el servicio de Integración ahora.

Los pasos anteriores deberían mantener el tamaño de la base de datos bajo control.

(B1if -> Mantenimiento -> Cfg MsgLog -> Botón de eliminación diaria) se puede utilizar para programar la eliminación de mensajes

del registro.

Saludos

FLR

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

Estimado José,

El Registro de Transacciones es una parte vital de la base de datos y fundamental para mantener un sistema saludable.

En el "Registro de Transacciones" se registran todas y cada una de las transacciones realizadas en la base de datos. Este registro garantiza que una transacción cumpla con las propiedades ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad). Cuando se modifica un dato en la base de datos, lo primero que se hace para confirmar la transacción es escribir en el registro de transacciones los cambios realizados. Una vez completado este paso, la transacción se considera finalizada. Esta es la única forma de asegurar que una transacción sea duradera en el tiempo, ya que en caso de algún problema después de confirmar una transacción, el registro de transacciones es el único recurso que tiene la base de datos para reproducir los cambios en los archivos de datos.

Hacer un "shrink sql" es completamente seguro, ya que básicamente lo que se hace es vaciar este registro de manera controlada.

Saludos.

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?