You are on page 1of 20

MantenimientodeBDgrandes g deSAPBusinessOne

Presenta Nancy Hernndez d


Abril 2010

MantenimientodeBDgrandes deSAPBusinessOne
OBJETIVO Esproveerdeinformacinsobreelcontrolyelmantenimientodesusistemade basededatos. Esesencialrealizarcontrolesdiariosparagarantizarelfuncionamientoeficaz deSAPBusinessOne.Elrendimientodelsistemadependedelacorrecta administracindelabasededatos

AGENDA 1.QuesdarmantenimientoalasBDgrandes?. 2.CompactarBDgrandesdeBusinessOne d d 3.Plandemantenimientoalasbdparamejorarelperformance

deB1. de B1 4.Referenciasdocumentalesparamejorarelperformancede B1.

MantenimientodeBDgrandes deSAPBusinessOne
1.QuesdarmantenimientoalasBDgrandes?. Existen diversos factores y actividades que influyen en el rendimiento del sistema SAP Business One, tales como la disponibilidad de espacio en disco, el nmero de transacciones que ocurren cada da, y as sucesivamente, factores depender de la naturaleza del trabajo del da a da de su organizacin Es organizacin. esencial realizar controles diarios para garantizar el funcionamiento eficaz de SAP Business One. El rendimiento del sistema depende de la correcta administracin de la base de datos. Ventajas

Crecimientodelasbdcontrolado Manejoycontroldelespacioendisco Unadecuadoperformancedentrodelaoperacindelaempresa(B1) Generacinderespaldoscontinuos Generacin de respaldos continuos

MantenimientodeBDgrandes deSAPBusinessOne
2.CompactarbdgrandesdeBusinessOne. 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 ADO1 y ADO4) estas son las tablas del histrico de Business One ADO4), One. Consideraciones Es posible reducir o limpiar el log , teniendo en cuenta que un backup es Es requerido previo a limpiar definitivamente este histrico. El backup es la nica opcin de recuperar los datos de dicho histrico. La limpieza/disminucin del histrico toma tiempo (proporcional al tamao de La los datos almacenados). Serecomiendarealizarlofueradehorasdeoperaciones.Unadelasopciones paracambiardicholog,eshacerlopormediodeBusinessOneaniveldelos para cambiar dicho log, es hacerlo por medio de Business One a nivel de los parmetrosgeneralesdelsistema.

MantenimientodeBDgrandes deSAPBusinessOne
2.CompactarbdgrandesdeBusinessOne. Procedimiento recomendado para un log excedido. a) Mantenimiento aplicado a la BD b) Mantenimiento aplicado a los archivos que componen BD (DATAFILES)

a) Mantenimiento aplicado a la BD

1. 2. 3. 4. 5.

Asegurarsequenoexistanusuariosacensandoelsistema. Crearunbackupdelabase. IngresaraBusinessOneconusuariomanager. g g IraGestin>InicializacindelSistema>Parmetrosgenerales> Servicios>Historial/Log>Cambiarelnumeroa0>CerrarBusinessOne. IngresarnuevamenteaBusinessOneyactualizarcualquierdocumento (porejemplo:factura).Esteforzaraaquelatabladehistricosea actualizada.Dependiendodelnumeroderegistrosendichastablasel sistemasecongelarahastaquelimpiartodalatabla.

MantenimientodeBDgrandes deSAPBusinessOne
2.CompactarbdgrandesdeBusinessOne. a) Mantenimiento aplicado a l BD ) l d la
6.Unavezfinalizadalalimpieza,podrnnuevamenteparametrizarelvalor dellogadecuadamente. IMPORTANTE:Noexisteunarecomendacinnicaparatalvalor.Tododependecuanto histricodeseaalmacenarse.Porejemplo,unaordendeventacon150lneasyunlog configuradoa50,significaraunalmacenamientode150*50=7500registrosenlas tablasdelhistrico tablas del histrico

MantenimientodeBDgrandes deSAPBusinessOne
2.CompactarbdgrandesdeBusinessOne. a) Mantenimiento aplicado a l BD ) l d la
7.Crearunafactura. 8.Hacerunpequeocambioenunartculo,comopudeserunacomao 8 Hacer un pequeo cambio en un artculo como pude ser una coma o puntoenladescripcin.(estosevaatardartambincomo10o20minutos, porqueloquehaceBOesborrarlainformacindelatablaAITW). 9. VolverahacerunrespaldodelaBD. Volver a hacer un respaldo de la BD.

10.CorrerlareorganizacindelaBDconelsiguientequery.(Estosirvepara quetodoaquelloquesehayaborradodelabasededatossealiberadoen espacio).

MantenimientodeBDgrandes deSAPBusinessOne
2.CompactarbdgrandesdeBusinessOne. a) Mantenimiento aplicado a l BD ) l d la
dbcc traceon (3605) USENorthwind Aqui poneselnombredelabasededatos DECLAREtnames_cursor CURSOR FOR SELECTTABLE_NAME FROMINFORMATION_SCHEMA.TABLESwhereTABLE_TYPE='BASETABLE' OPENtnames_cursor DECLARE@tablename sysname DECLARE@idint DECLARE@numint SET@id=0 SET @id 0 FETCHNEXTFROMtnames_cursor INTO@tablename WHILE(@@FETCH_STATUS<>1) BEGIN IF(@@FETCH_STATUS<>2) BEGIN SELECT@tablename =RTRIM(@tablename) @ (@ ) print@tablename dbcc dbreindex(@tablename)withno_infomsgs set@num=OBJECT_ID(@tablename) print@id set@id=@id+1 END FETCHNEXTFROMtnames_cursor I O @ bl CH X O INTO@tablename END CLOSEtnames_cursor DEALLOCATEtnames_cursor

MantenimientodeBDgrandes deSAPBusinessOne
2.CompactarbdgrandesdeBusinessOne. a) Mantenimiento aplicado a l BD ) l d la
11. CambiarelRecovery amodosimple.Botnderechosobrelabd,opciones, seleccionaropcionesyRecovery Model,

MantenimientodeBDgrandes deSAPBusinessOne
2.CompactarbdgrandesdeBusinessOne. a) Mantenimiento aplicado a l BD ) l d la
12. Hacerunshrink alaBDparadisminuirelespaciofsicamente.Tildandolas Opcionesdelshrink ycolocandoel=

MantenimientodeBDgrandes deSAPBusinessOne
2.CompactarbdgrandesdeBusinessOne. b) Mantenimiento aplicado a l DATA FILES l d los
SesiguenlosmismospasosdelmantenimientoaBDsoloqueenelpaso12. 12. Sehaceunshrink aFILE,comosigue: Botnderechoenlabasededatosacompactar,ALLTASK(Todaslastareas) ,SHRINK,FILETYPEFILES.

MantenimientodeBDgrandes deSAPBusinessOne
2.CompactarbdgrandesdeBusinessOne. b) Mantenimiento aplicado a l DATA FILES l d los
13.Sehaceunshrink aLOG,comosigue.
Botnderechoenlabasededatosacompactar,ALLTASK(Todaslas tareas),SHRINK,FILETYPELOG. EnSHRINKACTIONseleccionar REORGANIZEPAGESBEFOREREELEASINGUNUSED SPACEYMODIFICARLOSMEGASALMINIMO.

MantenimientodeBDgrandes deSAPBusinessOne
3.PlandeMantenimiento Qu es un plan de mantenimiento?
Esunaguaprctica decomo debe ejecutarse elmantenimiento delas basesde datos SQL de SAPB1 para evitar deterioros y problemas en su uso en produccin SQLdeSAPB1para yproblemas ensu enproduccin.

Ventajas de un plan de mantenimiento


Lasoperacionesdeinsercin,borradoyactualizacinprovocandemaneranaturaluna fragmentacinlgicaenlosndicesdelabd.EsporelloquelosAdministradoresdel sistemaB1realicetareasdemantenimientoparamantenerbajosestosnivelesde fragmentacin. Lafragmentacindendicespuedebloqueardurantemuchotiempopginasytablas f d d d bl d h bl completasalmomentodeconsultar,actualizar,etc. LaopcinONLINEdisponiblesoloenlaversincorporativadeEnterprisedeSQL permitehaceroperacionesdedesfragmentacinsinbloqueartablas. permite hacer operaciones de desfragmentacin sin bloquear tablas LaformanativaenSQL2005YSQL2008dedesfragmentarndicesespormediode planesdemantenimientosdeBD.

MantenimientodeBDgrandes deSAPBusinessOne
3.PlandeMantenimiento Asistente de PLAN DE MANTENIMIENTO de SQL
MODALIDADESparatodaslastablasdelabdounalistadelabd. REORGANIZAR(REORGANIZE):Desfragmentalosniveleshojadelndice. REORGANIZAR (REORGANIZE) : Desfragmenta los niveles hoja del ndice RECONSTRUIR(REBUILD):Desfragmentatodoslosnivelesdelndice. Recomendacin:Plandemantenimientoacordealasactividadesdelaempresa. Porpracticidad:EmplearunREORGANIZEounUPDATESTATISTICSdiarioocadados das. Porefectividad:EmplearunREBUILDayudaamejorarelperformanceynotiene afectacinalosusuarios. TAREASRECOMENDASPARAELPLANDEMANTENIMIENTO VerificacindeconsistenciadeBasededatos(Check Database Consistency). Reorganizardelosndices(Reorganize indexes). Reconstruccindelosndices(Rebuild i d R i d l di (R b ild indexes). ) Actualizacindelasestadsticas(Update statistics). Copias deseguridad(Backups). .

MantenimientodeBDgrandes deSAPBusinessOne
3.PlandeMantenimiento
CALENDARIODEMANTENIMIENTOSUGERIDO. Nota.EsteesuncalendarioSugerido,Lostiemposdeejecucinydassedebenprogramar sobreloshorariosdeoperacindelaempresa.

CHECKDATABASECONSISTENCY:Notificatodoslosproblemasdeintegridadquepuedanexistiren unabd. REORGANIZEINDEX:Reorganizalosndicesparaunabsquedamseficaz. REBUILDINDEX:Serellenanlosndicesenlosespaciosvacos,alagregarnuevosregistrospuede tomarestosndicesqueseconstruyeron,beneficialalprocesodereorganizacindendices. UPDATESTATISTICS:Estatareavuelvearealizarunmuestreodesdelasestadsticasdedistribucinde cadandicedelobjetoseleccionadoSQL.Seutilizaparaoptimizarlaexploracindelastablasdurante elprocesodeinstrucciones. p p q p SHINKDATABASE:DeterminaelespaciodisponiblequesemantieneenlaBD,despusdereducirsu tamao(entremayorseaelporcentaje,menossepodrreducirlabd. BACKUPS:Realizaunacopiadeseguridadcompletadelabasededatosodeunoovariosarchivoso gruposdearchivos.

MantenimientodeBDgrandes deSAPBusinessOne
RESUMEN Procedimientorecomendado.
Adicionalmentealainformacinanterior,recomendamoscomprimireltamaodesulog (.ldf),SAPNOTES:1002099(SQL2000)o1224089(SQL2005)dondeencontrardetalles completosdeestaoperacin. Porultimounplandemantenimientoconfrecuenciamnimadeunavezalasemana incluyendo: ParalaBDProductiva: DBCheck DBShrinkyreduccin delarchivo ldf. DBUpdateStatistics DBReindex.1241422), d ) DBBackup. ParalaBDSBO_COMMON(si tiene laconfiguracin indicada enmianterior respuesta): p ) DBCheck. Reduccin delarchivo ldf. DBBackup. .

Registro de Clientes a Soporte SAP Business One

DEMO

Registro de Clientes a Soporte SAP Business One

REFERENCIAS

SAPNOTES: q y Guadeadministracinsql 2000y2005 Comprimireltamaodellog(.ldf), 1002099(SQL2000)o1224089(SQL2005) Plandemantenimiento Reindex (Nota1241422),

MantenimientodeBDgrandes deSAPBusinessOne
REFERENCIASDOCUMENTALESPARAOPTIMIZAREL

PERFORMANCE. PERFORMANCE
SAPCUSTOMERPORTAL SAPBUSINESSONEKEYRESOURCESFORPERFORMANCERELATEDSUPPORTISSUES SAP BUSINESS ONE KEY RESOURCES FOR PERFORMANCE RELATED SUPPORT ISSUES
Pruebas :Aqupuedesverlaformadeprocedercuandosehayacomprobadoqueesunproblema derendimientoounaparadainesperadaenelentornodelcliente. Cmoartculos:Estecontieneenlacestilesalosartculosrelacionadosconlaejecucinyelcierre inesperadodelaaplicacin. Documentacin:Estecontieneenlacestilesaladocumentacinrelacionadaconlaejecucinyel cierreinesperadodelaaplicacin. Problemasderendimiento:Aquustedpuedeverdeunvistazolosproblemasmscomunesen relacinconeldesempeoyelcierreinesperadodeaplicacindeSAPBusinessOne

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

MantenimientodeBDgrandes deSAPBusinessOne

GRACIAS!!!! GRACIAS!!!!

You might also like