Monitorización

Después del algún que otro tiempo sin escribir, volvemos a la carga con una serie de entradas sobre operaciones para la monitorización de HANA.

A diferencia de las que en su día escribimos:

Estas son un poco más avanzas que las anteriores, permitiéndonos continuar en el aprendizaje de la administración y monitorización de SAP HANA.

Con la intención de evitar un post muy pesado,  dividiremos el contenido en varias entradas.

  • Inspección de Backups
  • System check queries.
  • Memoria en el arranque.
  • Manejo de la carga de trabajo.

Intentaremos que las entradas sean lo más prácticas posibles.

Dicho esto… empecemos pues!

SAP HANA: Inspección de backups.

En determinadas ocasiones, cuando lanzamos un backup, dudamos de su integridad.
Para esos casos, SAP recomienda la verificación de la integridad de dicho backup.

Para llevar a cabo este ejercicio, primero ejecutaremos un backup mediante la línea de comandos.

hdbsql -i 02 -U BACKUP

backup data using file (‘/backups/DIARIO/$BACKUP_PREFIX’) ASYNCHRONOUS

 

Una vez efectuado el backup, si como comentamos anteriormente sospechamos de su integridad, SAP recomienda una verificación con la herramienta hdbbackupdiag

hdbbackupdiag –check –logDirs /hana/shared/HFD/HDB02/backup/log –dataDir /backups/DIARIO

 

Con esta sentencia verificamos lo siguiente:

  • En directorio /backups/DIARIO se revisan la existencia de backups y sus deltas.
  • El directorio /hana/shared/***/HDB02/backup/log se revisan la existencia de backups de logs.
  • Los metadatos de los backups se comprueban para determinar si todos los archivos están disponibles y son coherentes y si es posible una recuperación hasta el punto deseado en el tiempo.

Cabe decir que la verificación se hace a nivel de metadatos, no a nivel de bloque.
Esto debe quedar claro.

Otra opción bastante interesante es la determinar que backup utilizar para recuperar la base de datos en un determinado punto en el tiempo.

Imaginemos que queremos recuperar nuestra BBDD el día 17 de mayo a las 05:05:00 de la mañana (hora UTC, no local) para ello, ejecutamos el comando:

hdbbackupdiag -f -d /hana/shared/***/HDB02/backup/log -u «2017-05-17 05:05:00»

 

Acabando analizaremos el comando: hdbbackupcheck

Mientras que hdbbackupdiag verifica múltiples partes de un backup, hdbbackupcheck verifica partes individuales de un backup.

Hdbbackupcheck revisa el backup, verifica integridad de los metadatos y comprueba si ha cambiado el contenido de la parte que verifica.

hdbbackupcheck /backups/DIARIO/backupaverificar_databackup_0_1

Para obtener más información, podemos añadirle –v

hdbbackupcheck /backups/DIARIO/backupaverificar_databackup_0_1 -v

 

Read more