Cómo Matar una Sesión en una Base de Datos Oracle RAC

árbol en llamas

Si necesitas matar una sesión en una base de datos Oracle RAC, primero necesitas saber el SID, Serial# y la instancia donde se está ejecutando la sesión.

Puedes obtener esa información dependiendo de lo que te den, veamos algunas opciones.

Si conoce el SID, puede obtener los demás valores con esta consulta

select sid,serial#,inst_id 
from gv$session 
where sid='1195';

Ahora supongamos que usted tiene el serial# entonces utilice esta consulta

select sid,serial#,inst_id, sql_id 
from gv$session 
where serial#='15148';

En caso de que tengas el nombre de usuario, utiliza esta consulta, podrías añadir el logon_time a la consulta

select sid,serial#,inst_id 
from gv$session 
where USERNAME='username';
Continuar leyendo “How to Kill a Session in Oracle RAC Database”

Cómo Solucionar el Estado Desconocido de los Recursos de Oracle RAC

nubes blancas

A menudo se puede conseguir Recursos de Oracle RAC en un estado desconocido y esto es bastante molesto porque usted no será capaz de utilizar srvctl para gestionar ese recurso, para ponerlos en marcha y pararlos.

Hay una forma de solucionarlo y os voy a mostrar cómo lo he resuelto en un Exadata RAC de 2 nodos.

Comprobemos primero un recurso que se encuentra en estado desconocido:

Continuar leyendo “How to Fix Oracle RAC Resource Unknown State”