Matar sesiones SAP HANA, orientado a SAP B1

Como sysadmin de una plataforma cloud en SAP HANA, los consultores a veces me piden bajar los servicios para poder cambiar configuraciones sensibles de la base de datos, sin embargo, a veces, por mucho que bajes todos los servicios de SAP siguen existiendo conexiones a la base de datos.

Para poder conocer estas sesiones, debemos ejecutar la siguiente consulta:

select * from M_CONNECTIONS where "CONNECTION_ID">0 and "CURRENT_SCHEMA_NAME"='Mi base de datos';

Esa consulta, devolverá todas las conexiones a una base de datos, usando la columna CONNECTION_ID podemos ir matando una a una las sesiones que están estorbando

alter system disconnect session 'numero de sesion';

Ejecutar eso hasta solo dejar la sesión deseada.
También es posible convertir este proceso en un stored procedure e invocarlo con un parámetro de entrada que sería la base de datos.

Saludos

También te podría gustar...