Matar Sesión Oracle

Páginas: 3 (593 palabras) Publicado: 6 de noviembre de 2012
Matar un sesión en Oracle

Existen diferentes maneras de matar una sesión de oracle tanto dentro de oracle como fuera:
El primer paso es identificar la sesión que queremos matar:
SET LINESIZE 100COLUMN spid FORMAT A10
COLUMN username FORMAT A10
COLUMN program FORMAT A45

SELECT s.inst_id,
s.sid,
s.serial#,
p.spid,
s.username,
s.program
FROMgv$session s
JOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id
WHERE s.type != 'BACKGROUND';

INST_ID SID
SERIAL# SPID USERNAME PROGRAM
-------------------- ---------- ---------- ---------- ---------------------------------------------
1 30 15 3859 TEST sqlplus@oel5-11gr2.localdomain (TNS V1-V3)
123 287 3834 SYS sqlplus@oel5-11gr2.localdomain (TNS V1-V3)
1 40 387 4663 oracle@oel5-11gr2.localdomain (J000)
1 38125 4665 oracle@oel5-11gr2.localdomain (J001)

Los valores SID y SERIAL# son los que se utilizaran en los comandos que explicamos más delante.
ALTER SYSTEM KILL SESSION
Lasintaxis básica para matar una sesión es la siguiente:
SQL> ALTER SYSTEM KILL SESSION 'sid,serial#';
En un ambiente RAC, opcionalmente se puede añadir el identificador de la instancia INST_ID, loobtenemos de la vista GV$SESSION view. Este permite matar una sesión desde otro de los nodos de RAC.
SQL> ALTER SYSTEM KILL SESSION 'sid,serial,#@inst_id';
El comando KILL SESSION no mata la sesión,simplemente le indica a la sesión que debe matarse ella misma. En algunas situaciones como en la espera de una respuesta de una base de datos remota o cuando se esta haciendo un roll back a unatransacción, la sesión no se mata a si misma inmediatamente, espera a que termine la operación que está realizando. En estos casos la sesión adquiere el status de “marked for kill”, y se mata lo antes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SESION MATE 3RO
  • Sesion 02 Instalaci n Oracle Cliente Servidor
  • MAT U4 4to Grado Sesion 04
  • MAT U4 3er Grado Sesion 10
  • MAT U6 5to Grado Sesion 01
  • ORACLE
  • Oracle
  • Oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS