Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MantenimientodeBDgrandes deSAPBusinessOne
OBJETIVO Esproveerdeinformacinsobreelcontrolyelmantenimientodesusistemade basededatos. Esesencialrealizarcontrolesdiariosparagarantizarelfuncionamientoeficaz deSAPBusinessOne.Elrendimientodelsistemadependedelacorrecta administracindelabasededatos
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
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.
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.
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.
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. .
DEMO
REFERENCIAS
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
MantenimientodeBDgrandes deSAPBusinessOne
GRACIAS!!!! GRACIAS!!!!