Une nouvelle syntaxe de la commande ALTER SYSTEM KILL SESSION permet théoriquement de supprimer une session sur une autres instance d’un RAC ; en plus des paramètres sid et
serial#, ajoutez le numéro de l’instance que vous pouvez trouver dans la vue GV$SESSION pour tuer une session RAC-widen; Voici un exemple d’utilisation :
- Connectez-vous avec SQL*Plus a une instance RAC :
sqlplus scott/tiger
- A parir d’une autre instance repérez la connexion sur l’autre noeud avec la commande suivante :
sqlplus / as sysdba
col sid format 999
col inst_id format 9
col serial# format 99999
select sid,
serial#,
inst_id
from gv$session
where program like 'sqlplus%'
and username='SCOTT';
SID SERIAL# INST_ID
--- ------- -------
170 7 1
- Tuez la session que vous avez repéré :
alter system kill session '170,7,1';
- Dommage, ça ne marche pas sur une single instance ; j’espère, qu’au moins, ça marche avec RAC :
alter system kill session '170,7,1';
alter system kill session '170, 7, 1'
*
ERROR at line 1:
ORA-00026: missing or invalid session ID
Bon… J’ai les CD, la plate-forme et un long Week-End. J’aurais bientôt installé RAC 11g !
Pour votre culture : Lundi est férié dans mon nouveau pays ; c’est sans doute pour la Saint Grégory ! Les canadiens sont vraiment accueillant : C’est quand même mieux que ce qu’on fait aux Gregory en France, non ?
3 réflexions sur “Kill Session et 11g RAC”
Pour info ce Post est juste faux, il y a un @ devant le numéro d’instance; Ca marche très bien en fait !
Non… mais mes tests ASM ne sauraient tarder puisque j’ai maintenant la plate-forme pour le faire 😉
salut,
j’ai aussi hâte de tester le lancement des backup directement à partir de « asmcmd »
tu as testé ?
Les commentaires sont fermés.