Вы находитесь на странице: 1из 20

5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.

com

Mantenimiento de BD grandes 
de SAP Business One

P r esent a N a n cy H er n n d ez
Abril 2010

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 1/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

OBJETIVO
Es proveer de información sobre el control y el mantenimiento  de su sistema de 
base de datos. 

Es esencial realizar controles diarios para garantizar el funcionamiento eficaz 
de SAP Business One. El rendimiento del sistema depende de la correcta 
administración de la base de datos

AGENDA

 1. ¿Qué es dar mantenimiento a las BD grandes?.

 2. Compactar BD gran es  e Business One

 3. Plan de mantenimiento a las bd para mejorar el performance 
.
 4. Referencias documentales para mejorar el performance de 

B1.

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 2/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 1.  ¿Qué es dar mantenimiento a las BD grandes?.
Existen diversos factores y actividades que influyen en el rendimiento del
sistema SAP Business One, tales como la disponibilidad de espacio en disco, el
número de transacciones que ocurren cada día, y así sucesivamente, factores
.
esencial realizar controles diarios para garantizar el funcionamiento eficaz de
SAP Business One. El rendimiento del sistema depende de la correcta
administración de la base de datos.

 Ventajas

• Crecimiento  de las bd controlado
• Manejo y control del espacio en disco
• Un adecuado performance dentro de la operación de la empresa (B1)
•  

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 3/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 2. Compactar bd grandes de Business One.
Aun cuando el crecimiento de la base de datos es normal para un sistema
generando gran cantidad de documentos diarios, es importante igualmente se
revisen la cantidad de registros almacenados en el log de Business One (tablas
, .

Consideraciones

• ,
requerido previo a limpiar definitivamente este histórico. El backup es la única
opción de recuperar los datos de dicho histórico.

los datos almacenados).

•Se recomienda realizarlo  fuera de horas de operaciones. Una de las opciones 

parámetros  generales del sistema. 

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 4/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 2.Compactar bd grandes de Business One.
Procedimiento recomendado para un log excedido.

a) Mantenimiento aplicado a la BD

a) Mantenimiento aplicado a la BD

1. Asegurarse que no existan usuarios acensando  el sistema.
2. Crear un backup de la base. 
3. Ingresar a Business One con usuario manager. 
4. Ir a Gestión > Inicialización  del Sistema > Parámetros generales > 
Servicios > Historial/Log > Cambiar el numero a 0 > Cerrar Business One.
5. Ingresar nuevamente a Business One y actualizar  cualquier documento 
(por ejemplo: factura). Este forzara a que la tabla de histórico sea 
actualizada.  Dependiendo del numero de registros en dichas tablas el 
sistema se congelara hasta que limpiar toda la tabla. 

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 5/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 2. Compactar bd grandes de Business One.
a) Mantenimiento aplicado a la BD

6.  Una vez finalizada la limpieza, podrán nuevamente parametrizar el valor 
del log adecuadamente. 

IMPORTANTE: No existe una recomendación única para tal valor. Todo depende cuanto
histórico desea almacenarse. Por ejemplo, una orden de venta con 150 líneas y un log
configurado a 50, significara un almacenamiento de 150 * 50 = 7500 registros en las 

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 6/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 2. Compactar bd grandes de Business One.
a) Mantenimiento aplicado a la BD

7. Crear una factura.

.  , 
punto en la descripción. (esto se va a tardar también como 10 o 20 minutos, 
por que lo que hace BO es borrar la información de la tabla AITW).

.   .

10. Correr la reorganización de la BD con el siguiente query. (Esto sirve para 
que todo aquello que se haya borrado de la base de datos sea liberado en 
espacio).

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 7/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 2. Compactar bd grandes de Business One.
a) Mantenimiento aplicado a la BD
dbcc traceon (3605)
USE Northwind ‐‐Aqui pones el nombre de la base de datos
DECLARE tnames_cursor CURSOR
FOR
SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES where TABLE_TYPE = 'BASE TABLE'
OPEN tnames_cursor
DECLARE @tablename sysname

DECLARE @id int
DECLARE @num int
  = 
FETCH NEXT FROM tnames_cursor INTO @tablename
WHILE (@@FETCH_STATUS <> ‐1)
BEGIN
IF (@@FETCH_STATUS <> ‐2)
BEGIN 
SELECT @tablename = RTRIM @tablename  
print @tablename
dbcc dbreindex(@tablename)with no_infomsgs
set @num = OBJECT_ID (@tablename)
print @id
set @id = @id +1
END
FETCH NEXT FROM tnames_cursor INTO @tablename
END
CLOSE tnames_cursor
DEALLOCATE tnames_cursor

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 8/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 2. Compactar bd grandes de Business One.
a) Mantenimiento aplicado a la BD

11. Cambiar el Recovery a modo simple. Botón derecho sobre la bd, opciones, 


seleccionar  opciones y Recovery Model, 

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 9/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 2. Compactar bd grandes de Business One.
a) Mantenimiento aplicado a la BD

12. Hacer un shrink a la BD  para disminuir el espacio físicamente. Tildando las 


Opciones del shrink y colocando el =

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 10/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 2. Compactar bd grandes de Business One.
b) Mantenimiento aplicado a los DATA FILES
Se siguen los  mismos pasos del mantenimiento  a BD solo que en el paso  12 . 
12. Se hace un shrink a FILE, como sigue: 
• Botón derecho en la base de datos a compactar,  ALL TASK (Todas las tareas) 
,SHRINK,FILETYPE  FILES.

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 11/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 2. Compactar bd grandes de Business One.
b) Mantenimiento aplicado a los DATA FILES
13. Se hace un shrink a LOG, como sigue. 
• Botón derecho en la base de datos a compactar, ALL TASK (Todas las 
tareas),SHRINK,FILETYPE  LOG.
• En SHRINK ACTION seleccionar REORGANIZE PAGES BEFORE REELEASING   UNUSED 
SPACE Y MODIFICAR LOS MEGAS AL MINIMO.

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 12/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 3. Plan de Mantenimiento
¿Qué es un plan de mantenimiento?

Es una guía práctica de como debe ejecutarse el mantenimiento de las bases de 


  .

Ventajas de un plan de mantenimiento

Las operaciones de inserción, borrado y actualización  provocan de manera natural una 
fragmentación lógica en los índices de la bd.  Es por ello que los Administradores del 
sistema B1 realice tareas de mantenimiento para mantener bajos estos niveles de 
fragmentación.

                       
La fragmentación
completas de índices
 al momento puede bloquear
 de consultar, durante
 actualizar, etc.  mucho tiempo páginas y tablas

La opción ONLINE  disponible solo en la versión corporativa de Enterprise de  SQL 


.

                               
La forma
planes  denativa en SQL 2005
 mantenimientos  deY BD.
SQL
  2008 de desfragmentar índices es por medio de

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 13/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 3. Plan de Mantenimiento
Asistente de PLAN DE MANTENIMIENTO de SQL

MODALIDADES para todas las tablas de la bd o una lista de la bd.

  .
•RECONSTRUIR (REBUILD): Desfragmenta todos los niveles del índice.

Recomendación:  Plan de mantenimiento acorde a las actividades de la  empresa.

•Por practicidad :Emplear un  REORGANIZE  o un UPDATE STATISTICS diario o cada dos 


días. 
•Por efectividad: Emplear un  REBUILD ayuda a mejorar el performance y no tiene 
afectación a los usuarios.

TAREAS RECOMENDAS PARA EL PLAN DE MANTENIMIENTO

•Verificación de consistencia de Base de datos (Check Database Consistency).


•Reorganizar de los índices (Reorganize indexes).
•Reconstrucci n  e  os  n ices  Re ui in exes .
•Actualización  de las estadísticas (Update statistics).

Copias de seguridad (Backups).

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 14/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 3. Plan de Mantenimiento
CALENDARIO DE MANTENIMIENTO  SUGERIDO. 

Nota. Este es un calendario Sugerido, Los tiempos de ejecución y días se deben programar 
sobre los horarios de operación de la empresa. 

CHECK  DATABASE  CONSISTENCY: Notifica todos los problemas de integridad que puedan existir en 


una bd.
REORGANIZE INDEX: Reorganiza  los índices para una búsqueda más eficaz.
REBUILD INDEX: Se rellenan los índices en los espacios vacíos, al agregar nuevos registros puede 

tomar estos índices que se construyeron, beneficial al proceso de reorganización de índices.
UPDATE STATISTICS: Esta tarea vuelve a realizar un muestreo desde las estadísticas de distribución de 
cada índice del objeto seleccionado SQL. Se utiliza para optimizar la exploración de las tablas durante 
el proceso de instrucciones.
SHINK DATA BASE: Determina el espacio disponible que se mantiene en la BD, después de reducir su 
tamaño (entre mayor sea el porcentaje, menos se podrá reducir la bd. 
BACKUPS: Realiza una copia de seguridad completa  de la base de datos o de  uno o varios archivos o 
grupos de archivos.

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 15/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 RESUMEN
Procedimiento  recomendado.

Adicionalmente  a la información anterior, recomendamos comprimir el tamaño de su log 
(.ldf), SAP NOTES: 1002099 (SQL 2000) o 1224089 (SQL 2005) donde encontrar detalles 
completos de esta operación.

Por ultimo un plan de mantenimiento con frecuencia mínima de una vez a la semana 
incluyendo:

•Para la BD Productiva:
‐ DB Check
‐ DB Shrink y reducción del archivo ldf.
‐ DB Update Statistics
‐ DB Reindex. 1241422), 
‐ DB Backup.

Para la BD SBO_COMMON (si tiene la configuración indicada en mi anterior 


res uesta :
‐ DB Check.
‐ Reducción del archivo ldf.
‐ DB Backup.

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 16/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Registro de Clientes a Soporte


SAP Business One

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 17/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Registro de Clientes a Soporte


SAP Business One

REFERENCIAS

SAP NOTES:
Guía de administración s l 2000  2005

•Comprimir el tamaño del log(.ldf), 
1002099 (SQL 2000) o 1224089 (SQL 2005)

•Plan de mantenimiento
Reindex (Nota 1241422), 

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 18/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com

Mantenimiento de BD grandes 
de SAP Business One

 REFERENCIAS DOCUMENTALES PARA OPTIMIZAR EL 
.
SAP CUSTOMER PORTAL

 
•Pruebas  :Aquí  puedes ver la forma de proceder cuando se haya comprobado que es un problema 
de rendimiento o una parada inesperada en el entorno del cliente. 

•Cómo artículos :Este contiene enlaces útiles a los artículos relacionados  con la ejecución y el cierre 
inesperado de la aplicación. 

•Documentación :Este contiene enlaces útiles a la documentación relacionada con la ejecución y el 
cierre inesperado de la aplicación. 


Problemas de rendimiento :Aquí  usted puede ver de un vistazo los problemas más comunes en 
relación con el desempeño y el cierre inesperado de aplicación de SAP Business One 

https://websmp104.sap‐
ag.de/~form/sapnet?_SHORTKEY=01100035870000707558&_SCENARIO=011000358
70000000183&_ADDINC=011000358700001192682007E&

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 19/20
5/12/2018 MANTENIMIENTO_DB_GRANDESB1_2-slidepdf.com
Mantenimiento de BD grandes 
de SAP Business One

http://slidepdf.com/reader/full/mantenimientodbgrandesb12 20/20

Вам также может понравиться