Comment tuer une session dans une base de données Oracle RAC ?

arbre en feu

Si vous avez besoin de tuer une session dans la base de données Oracle RAC, vous devez d'abord connaître le SID, Serial# et l'instance dans laquelle la session s'exécute.

Vous pouvez obtenir ces informations en fonction de ce que l'on vous donne, voyons quelques options.

Si vous connaissez le SID, vous pouvez obtenir les autres valeurs à l'aide de la requête suivante

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

Supposons que vous ayez le numéro de série # et que vous utilisiez la requête suivante

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

Si vous avez le nom d'utilisateur, utilisez cette requête, vous pouvez ajouter l'heure de connexion à la requête.

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

Comment corriger l'état inconnu de la ressource Oracle RAC

nuages blancs

Très souvent, vous pouvez obtenir Ressources Oracle RAC dans un état inconnu, ce qui est assez ennuyeux car vous ne pourrez pas utiliser la fonction srvctl de gérer cette ressource, de la démarrer et de l'arrêter.

Il existe un moyen d'y remédier et je vais vous montrer comment j'ai résolu ce problème dans un Exadata RAC à 2 nœuds.

Commençons par vérifier une ressource qui se trouve dans un état inconnu :

Continuer la lecture “How to Fix Oracle RAC Resource Unknown State”