Você está na página 1de 2

Finalizar Sesses do Oracle via PL-SQL

** Ateno: Esse procedimento finaliza somente a conexo da sesso entre o TopConnect e o Banco de dados.
No ir finalizar a conexo entre Top x Server x Remote!

Identificar a sesso:
Via Select:

Onde a Coluna ACTION identifica o usurio e a rotina que est sendo executada, e a coluna SID+SERIAL# identifica a
sesso no Banco de Dados. Ex: '1290,40882'

SELECT s.inst_id,
s.sid,
s.serial#,
p.spid,
s.username,
s.program,
s.ACTION,
S.TYPE
FROM gv$session s
JOIN gv$process p ON p.addr = s.paddr
AND p.inst_id = s.inst_id

Via Totvs DBAccess:


Onde na Coluna Comentrios podemos identificar o usurio e a rotina a ser finalizada e na coluna DB Thread podemos
identificar o ID da conexo no Banco de Dados.

Finalizando a Sesso:
Comando:
SQL> ALTER SYSTEM KILL SESSION '1290,40882';

O comando KILL SESSION realmente no finaliza imediatamente a sesso. Em algumas situaes,


primeiramente espera a resposta do banco de dados, que por sua vez espera a operao atual ser
concluda. Nestes casos, a sesso ter um status de "marked for kill". E ento ser finalizada assim que
possvel.
Alm da sintaxe descrita acima, voc pode adicionar o IMMEDIATE na clusula. Isso no afeta o trabalho
realizado pelo comando, mas ele retorna o a sesso atual imediatamente, em vez de aguardar a confirmao
do Kill.
SQL> ALTER SYSTEM KILL SESSION '1290,40882' IMMEDIATE;

ALTER SYSTEM DISCONNECT SESSION


O ALTER SYSTEM DISCONNECT SESSION um mtodo alternativo para matar sesses Oracle. Ao contrrio
do KILL SESSION comando que solicita a sesso para ser finalizada, o DISCONNECT SESSION comando mata o
processo no servidor, o que equivale a matar o processo do servidor a partir do sistema operacional. A sintaxe
bsica semelhante que se KILL SESSION, com a adio
da clusula POST_TRANSACTION . Os valores SID e SERIAL# da sesso relevante pode ser substitudo em
uma das seguintes afirmaes.
SQL> ALTER SYSTEM DISCONNECT SESSION 'sid,serial#' POST_TRANSACTION;
SQL> ALTER SYSTEM DISCONNECT SESSION 'sid,serial#' IMMEDIATE;

Você também pode gostar