Ayuda SAP

Tamaño BD SQLSERVER

Estimados, favor de su ayuda, le comento que nuestra BD SQLSERVER ya ha crecido mucho, nuestra BD ya lleva un tamaño de 400 GB, sabe alguien si SAP B1 soporta BD grandes y cual es el máximo permitido, alguien de este grupo ha tenido experiencia en BD grande.

Saludos

Hola @AldoaMC no soy muy experto en administración de bases de datos, lo mío son más las sentencias jejeje, pero lo primero q hago en estos casos es revisar el log, normalmente es el archivo q más crece, y cuando esta muy grande lo elimino, para ello debo separar la base de datos de la consola de administración de base de datos, elimino el archivo log y luego de esto adjunto nuevamente la base de datos a la consola indicando que el log no existe.

Estimado @fruizc gracias por su pronta respuesta, sabe usted cuanto es el tamaño máximo de la BD SQL optimo que soporta SAP B1?, la versión que tenemos es 9.3 pl14 y la BD pesa 400 gb.

Saludos,

buf, que bárbaro…

Para eso tienes una función de sql que es el shrink del log de transacciones.

Puedes crear también un plan de mantenimiento en el sql para que lo haga a una hora desasistido, como el backup.

Creo recordar que hasta la RSP hace todas esas tareas de mantenimiento de la bbdd sql.

Estimado @meqs, gracias por sus observaciones, usted a visto BD de 400 GB o superior con SAP B1?

Quedo atento.

Saludos,

He visto eso y mas, pero todo tiene solución, existe planes de mantenimiento para poder reducir la BD en un 40% y hasta 50% el tamaño de la bd. Lo recomendado es que recurras con algun experto en B1 y BD ya que no solo es realizar tareas de SAP sino tambien de SQL.

Saludos

1 me gusta

Estimado @juliancab, gracias por su respuesta.

en lo que yo pueda ayudar con gusto.

Para nosotros es sabido que es parte de los log y nos ha pasado varias veces.

En la empresa para la que trabajo corremos la siguiente sentencia teniendo cuidado que los nombres de log y la DB correspondan (recuerden siempre hacer sobre un backup en cualquier caso por seguridad):

USE [DB_NOMBRE]
GO
DBCC SHRINKFILE (N’DB_NOMBRE_log’ , 0, TRUNCATEONLY)
GO
USE [DB_NOMBRE]
go
ALTER DATABASE [DB_NOMBRE] SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE (‘DB_NOMBRE_log’, 80);
GO
ALTER DATABASE [DB_NOMBRE] SET RECOVERY FULL;

Estimado @Juan_Pablo_Sa, la información es de gran ayuda.

Muchas gracias.