Pular para o conteúdo

Fóruns Banco de dados Oracle Dropar Trigger Dropar Trigger

#86134
Avatar photoRegis Araujo
Participante

    ala Rodrigo..

    Vc tem qual tipo de permissão no banco?

    Se vc tiver permissão de DBA.. vc roda a query abaixo e identifica o owner que está executando a trigger e tentar matar a sessão da trigger….

    Código:

    SQL> select username, sid, serial#, status, osuser, program, machine from v$session where username ” “;

    Depois vc pega o SID e SERIAL# e roda o comando abaixo….

    Código:

    alter system kill session “SID,SERIAL#”;
    –troque os valores de SID e SERIAL# pelos valores identificados na 1º query..

    Para garantirmos que a sessão foi realmente “matada”.. rode o comando abaixo..

    Código:

    SQL>select a.username, a.sid, a.serial#, a.osuser, b.pid, b.spid
    from v$session a, v$process b
    where a.paddr=b.addr and a.username ” “;

    Pegue o SPID do usuário que está rodando a trigger.. e rode o comando abaixo..

    Código:

    SQL>host

    $ kill -9 “VALOR_DO_SPID”

    $ exit

    Espero que ajude a derrubar a sessão da TRIGGER.. parar o banco é complicado.. pois se houver alguem conectado nele.. vc para tudo..

    Obs.: Estas informações eu obti com um post do Rodrigo Almeida, me foi muito util quando precisei…..

    http://imasters.uol.com.br/artigo/3129/ … de_sessao/

    Abraços…