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