Mantenimiento Base de datos SBO-COMMON y PRODUCCION

Una de las las funciones mas importante del encargado del area de sistemas es tener las Base de datos en completo funcionamiento, para ello se necesita que periodicamente se revisen las Base de datos que utiliza el SAP BO, como son las principales SBO-COMMON y la de PRODUCCION.

Aqui te mostraremos como hacer un efectivo mantenimiento y asi evitar cualquier inconveniente que se pueda presentar a futuro, recuerda que lo debes hacer cuando no tengas usuarios conectados.



  • Borrar el registro de Transacciones (Transaction Log) o tambien llamado SHRINK, este archivo como su propio nombre lo indica son los Logs de la BD, que si no se limpian regularmente pueden crecer y ocupar bastante espacio dentro del servidor, que a su vez pone lento el sistema.  Ingresa a tu MSSQL Management Studio y pega este query : 

USE MyDataBase -- Nombre de tu BD
GO

ALTER DATABASE MyDataBase -- Nombre de tu BD
SET RECOVERY SIMPLE
GO

DBCC SHRINKFILE (MyDataBase_LOG1) -- Nombre de LOG comun, Gralmente igual a la BD
GO

ALTER DATABASE MyDataBase -- Nombre de tu BD
SET RECOVERY FULL
GO

  • Ingresar al SAP / Modulo Gestion / Inicializacion del sistema /Parametrizaciones Generales / Pestaña Actividades / Campo Historial del log, generalmente esta en 99 cambialo por 0, para que tome efecto solo debes actualizar alguna transaccion, (actualiza algun socio de negocios).  Este proceso toma su tiempo en algunos casos horas, lo recomendable es que lo realizes un fin de semana o en el momento que no van a existir usuarios conectados por horas.
Elimianr LOGS de SAP
Eliminando Logs
  • DB Check
  • DB Reindex 
  • DB Update Statistics
Recuerda que Jamas debes usar el TRUNCATE a tu Base. Eso es todo espero poderlos haber ayudado con algo para mejorar su sistema.

1 comentario:

  1. gracias pero no seria mejor usar este?

    ALTER DATABASE MiBasedatos SET RECOVERY SIMPLE
    declare @log_File_Name varchar(200)
    select @log_File_Name = name from sysfiles where filename like '%LDF'
    declare @i int = FILE_IDEX ( @log_File_Name)
    dbcc shrinkfile ( @i , 1)
    ALTER DATABASE SBOSIP_ASC2 SET RECOVERY FULL

    ResponderBorrar