![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP BASIS El monitoreo de la base de datos
SAP BASIS El monitoreo de la base de datos
![SAP BASIS El monitoreo de la base de datos SAP BASIS El monitoreo de la base de datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/137.jpg)
Dependiendo de la base de datos existe una cantidad de verificaciones periódicas que deben realizarse adicionalmente.
El administrador debe realizar verificaciones adicionales a la base de datos para tener un buen performance.
1.- El monitoreo regular de la base de datos
Además de los chequeos de la ejecución de los respaldos de la base de datos, existe unas verificaciones que podemos realizar también en la transacción DB13.
- Generación de estadísticas para mantener un buen performance cuando se accede a los registros.
- Crecimiento de la base de datos y espacio disponible.
- Chequeo de errores o problemas generales de la base de datos.
La generación periódica de estadísticas es muy importante para el acceso eficiente a los registros, cuando una sentencia SQL se ejecuta, la base opta por una posible alternativa para acceder a los datos requeridos.
En la sentencia SQL la condición WHERE especifica el número de registros que obtendrá la consulta. La base de datos se encargará de obtener la información lo más rápido en la menor cantidad de accesos posibles.
La base puede leer el contenido completo de una tabla (Full Table Scan) o acceder a una tabla a través de un índice (index scan). Al utilizarse las estadísticas, el Optimizador Basado en Costo (Cost Based Optimizer) calcula el acceso de lectura respectivo para todas las posibles alternativas y elegir el mejor camino de acceso.
2.- La actualización de estadísticas
Las estadísticas contienen información del número de entradas en la tabla, el número de bloques que son ocupados por la tabla y el índice de la tabla y la selectividad de los registros según los valores de los campos.
La duración recomendada para la generación de las estadísticas puede varias dependiendo de la base de datos o la versión. En principio solo deben ser generadas cuando una tabla ha crecido o reducido notablemente su tamaño.
Esto es porque en SAP la generación de estadísticas se ejecuta en dos pasos:
- Primer paso: Se realiza un chequeo para determinar si es necesario la generación de estadísticas para la tabla, el número actual de registros de datos se compara con los registros que existían la última vez que se ejecutaron las estadísticas.
- Segundo paso: Las estadísticas son generadas para todas las tablas en las cuales su tamaño ha cambiado considerablemente.
Dependiendo de la base de datos, ambos pasos son planificados en la transacción DB13 en un único job o en Jobs separados.
3.- El monitor CCMS
Una de las tareas importantes es verificar el crecimiento de la base de datos, en particular el espacio libre disponible para la base. Para esto se pueden utilizar herramientas propias de la base de datos o del mismo SAP.
Existen varias transacciones en el sistema, así como el monitor CCMS.
No solamente se puede monitorear el fill level (nivel de llenado) de la base, sino también la performance y las actividades planificadas como el backup y la generación de estadísticas.
La herramienta como el CCMS son de mucha ayuda porque al principio monitoreamos todo continuamente, revisando si los file system no se llenan, también que los backups terminen correctamente y con más frecuencia habrá más casos que nos vayan superando y dejemos a un lado los temas de monitoreo.
Por esta razón es bueno que nos ayude el CCMS quien trabaje generando las alertas suficientes de modo de que, si el backup no está funcionando nos genere un mensaje alertándonos, para ello la necesitaremos la transacción RZ20(CCMS).
Transacción DB02: Permite realizar un análisis del estado de la base de datos, podremos verificar el tamaño total de la base de datos y el espacio ocupado real.
También estadísticas de las tablas e información sobre tablas o de índices perdidos, así como también el nivel de llenado histórico.
4.- La transacción DBACockpit
Transacción DBACOCKPIT: Permite concentrar todas las operaciones y funciones de monitoreo para la base de datos. Podemos acceder directamente a esta transacción sin tener que ingresar a todas las transacciones que vimos anteriormente y realizar todas las tareas necesarias para la administración de la base de datos.
 
 
 
Sobre el autor
Publicación académica de Sayil Emanuel López Valencia, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Sayil Emanuel López Valencia
Profesión: Sistemas Computacionales - Mexico - Legajo: WA24Q
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial