Evolución del Toolset
La administración de SAP HANA ha evolucionado desde clientes pesados basados en Eclipse hacia interfaces web ligeras y microservicios. Sin embargo, para un administrador senior, el dominio de la línea de comandos sigue siendo obligatorio para automatización y recuperación de desastres.
SAP HANA Cockpit (El Estándar Moderno)
SAP HANA Cockpit es el punto único de acceso para la administración web. Técnicamente, es una aplicación desplegada sobre XS Advanced (XSA), lo que significa que corre en su propio contenedor (runtime) separado de la base de datos que administra.
Database Explorer
Integrado en el Cockpit, el Database Explorer permite ejecutar SQL, visualizar planes de ejecución y navegar el catálogo. Es el reemplazo directo de la perspectiva "SQL Console" del antiguo Studio.
SAP HANA Studio (Legacy Robusto)
Aunque oficialmente en modo de mantenimiento, HANA Studio (basado en Eclipse) sigue siendo la navaja suiza para muchos administradores. Sus perspectivas clave son:
- Administration Console: Los famosos "semáforos". Vista rápida de uso de memoria, disco y alertas.
- Modeler: Diseño de Calculation Views (aunque el desarrollo moderno se ha movido a Web IDE / Business Application Studio).
- Diagnosis Mode: Útil cuando la base de datos está tan sobrecargada que la interfaz web del Cockpit no responde, pero una conexión JDBC directa sí.
Línea de Comandos: Poder y Automatización
Cuando la GUI no está disponible, el CLI es el rey. Las herramientas residen típicamente en
/usr/sap/SID/HDBxx/exe.
HDBSQL
Es la herramienta de consulta por consola (equivalente a sqlplus en Oracle). Permite ejecutar scripts SQL y tareas administrativas.
hdbsql -n localhost:3xx15 -i 00 -u SYSTEM -p Password123 "SELECT * FROM M_SERVICES"
Seguridad Crítica: hdbuserstore
NUNCA se deben usar contraseñas en texto plano en scripts (crontab, backups). Para ello
existe el hdbuserstore:
hdbuserstore SET KEYNAME host:port USER PASSWORD: Almacena credenciales encriptadas localmente.hdbsql -U KEYNAME: Conecta usando la llave, sin exponer el password.
Control de Procesos (HDB)
El comando HDB es el wrapper principal para el ciclo de vida del proceso:
HDB start / stop: Inicia/Detiene la instancia completa.HDB proc: Muestra la lista de procesos activos (nameserver, indexserver) y sus PIDs.HDB info: Detalle exhaustivo de procesos y consumo de recursos.
Lifecycle Management (HDBLCM)
La herramienta HDBLCM (HANA DB Lifecycle Manager) unifica todas las tareas de instalación y mantenimiento estructural:
- Actualización de Revisiones y SPS.
- Instalación de Add-ons (AFL, EML).
- Conversión a sistema Multitenant (MDC).
- Renombrado de sistema (System Rename).
Preguntas Frecuentes (FAQ)
¿Cuál es la diferencia entre SAP HANA Cockpit y HANA Studio?
SAP HANA Cockpit es la herramienta basada en web moderna (XS Advanced). HANA Studio es la herramienta "legacy" basada en Eclipse, aún usada para tareas de diagnóstico profundo.
¿Para qué sirve la herramienta hdbuserstore?
Sirve para almacenar credenciales (usuario y contraseña) de forma encriptada en el sistema operativo, permitiendo conectar a la base de datos en scripts sin exponer contraseñas.
¿Qué comando se usa para iniciar o detener HANA desde la consola?
Se utiliza el comando "HDB start" para iniciar la instancia y "HDB stop" para detenerla, ejecutados con el usuario administrador <sid>adm.
Páginas relacionadas
Monitorización Avanzada (Uso de vistas SQL descritas aquí)