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 modifier la période de conservation des AWR dans la base de données Oracle ?

photo de goutte d'eau

Vous pouvez d'abord vérifier la période de conservation des données AWR dans Oracle en procédant comme suit

set lines 200
col SNAP_INTERVAL format a20
col RETENTION format a20
col SRC_DBNAME format a20

select * from dba_hist_wr_control;

      DBID SNAP_INTERVAL        RETENTION            TOPNSQL        CON_ID   SRC_DBID SRC_DBNAME
---------- -------------------- -------------------- ---------- ---------- ---------- --------------------
3847XX0535 +00000 01:00:00.0    +00008 00:00:00.0    DEFAULT             0 3847XX0535

Vous pouvez constater que l'intervalle est de toutes les heures et que la durée de conservation n'est que de 8 jours.

Vous pouvez modifier la durée de conservation en la ramenant à 30 jours grâce à la formule suivante (30*24*60)

execute dbms_workload_repository.modify_snapshot_settings(retention => 43200);

Si vous souhaitez également modifier la valeur de SNAP_INTERVAL, vous pouvez le faire comme suit pour prendre des photos toutes les 30 minutes

execute dbms_workload_repository.modify_snapshot_settings(interval => 30);