✒️SAP BASIS El monitoreo de la base de datos
SAP BASIS El monitoreo de la base de datos
Monitoreo de la Base de Datos
Para asegurarnos una optima performance de la base de datos y por lo tanto, una buena performance del sistema SAP, el administrador debe realizar verificaciones adicionales a la realizacion de los backups de la base de datos, las cuales pueden ser planificadas regularmente.
1. Monitoreo Regular de la Base de Datos:
Ademas de los chequeos de la ejecucion de los respaldos de la base de datos, existe una serie de verificaciones que podremos realizar mediante la transaccion DB13 tambien. Estas verificaciones, incluyen entre otras:
- Generacion de estadisticas para asegurar una buena performance cuando se accede a registros.
- Crecimiento de la base de datos y espacio disponible.
- Chequeo de errores o problemas generales de la base de datos.
La generacion periodica de estadisticas es un importante prerrequisito para un acceso eficiente a los registros. Cuando una sentencia SQL es ejecutada, la base de datos tiene que optar por una de las posibles alternativas para acceder a los datos requeridos.
En la sentencia SQL, la condicion WHERE especifica el numero de registros que se obtendran para la consulta. La base de datos debe encargarse de obtener la informacion tan rapido como pueda, en otras palabras, en la menor cantidad de accesos posibles.
La base puede leer el contenido completo de una tabla, lo que se denomina Full Table Scan o acceder a una tabla a traves de un indice (index scan). Utilizando las estadisticas, el Optimizador Basado en Costo (Cost Based Optimizer) de la base de datos calcula el acceso de lectura respectivo para todas las posibles alternativas y elige el mejor (el mas economico) camino de acceso.
2. Actualizacion de Estadisticas:
Las estadisticas contienen informacion sobre el numero de entradas en la tabla, el numero de bloques que son ocupados por la tabla y el indice de la tabla y la selectividad de los registros segun los valores de los campos.
La duracion recomendada para la generacion de las estadisticas puede variar dependiendo de la base de datos que utilicemos o de la version. En principio, la actualizacion de estadisticas solo tienen que ser generadas cuando una tabla ha crecido o reducido notablemente su tamaño. Esto es porque la generacion de estadisticas en el entorno SAP se ejecuta en dos pasos:
- Un chequeo es realizado para determinar si es necesario la generacion de estadisticas para la tabla. Para hacer esto, el numero actual de registros de datos se compara con el numero de registros de datos que existian la ultima vez que se ejecutaron las estadisticas.
- En el segundo paso, las estadisticas son generadas para todas las tablas para las cuales su tamaño ha cambiado de manera considerable.
Dependiendo de la base de datos que use, ambos son planificados en la transaccion DB13 en un unico job o en jobs separados.
La generacion de estadisticas es sumamente importante para el acceso eficiente a los datos y deberia ser verificado regularmente por el administrador.
3. Monitor CCMS:
Otra tarea importante del administrador es verificar el crecimiento de la base de datos, en particular el espacio libre disponible para la base. Esto se puede realizar utilizando las herramientas propias de la base de datos o desde el mismo sistema SAP.
Hay varias transacciones de base de datos disponibles en el sistema, asi tambien como el monitor CCMS (el monitor CCMS sera estudiado en otra unidad del curso).
Este monitor puede ser utilizado para monitorear no solamente el fill level (nivel de llenado) de la base, sino tambien la performance y las actividades planificadas tales como el backup y la generacion de estadisticas.
La transaccion DB02: permite realizar un analisis del estado de la base de datos, donde podemos verificar entre otras cosas el tamaño total de la base de datos y el espacio ocupado realmente o estadisticas de las tablas e informacion sobre tablas o de indices perdidos asi tambien como el nivel de llenado historico.
4. DBACOCKPIT:
La transaccion DBACOCKPIT concentra todas las operaciones y funciones de monitoreo para la base de datos. En vez de tener que llamar a cada una de las transacciones que vimos anteriormente podemos acceder directamente a la transaccion DBACOCKPIT y desde alli realizar todas las tareas necesarias para la administracion de la base de datos.
 
 
 
Sobre el autor
Publicación académica de Meyer Macabeo, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Meyer Macabeo
Profesión: Consultor Sap Basis - Mexico - Legajo: BE53Z
✒️Autor de: 65 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BASIS Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Meyer Macabeo