Colega, os manuais de Admin do Oracle (cuja importância eu REFORÇO aqui, se vc tem um bd Oracle em mãos) trazem os detalhes, *** LEIA ISSO ** antes de sair fazendo em produção, mas basicamente : na v$session vc tem uma linha para cada sessão, localize a linha da sessão desejada (há várias colunas de identificação, como program, machine, logon_time, etc), veja qual é o valor da coluna SID e da SERIAL# pra ela. Uma vez sabendo isso, vc roda a query :
select s.username, s.osuser, s.sid, s.serial#, p.spid from v$session s,v$process p where s.paddr = p.addr and s.username is not null and s.sid = siddasessãodesejada and s.serial# = serialdasessão; O valor mostrado em spid vc informa para o utilitário (é em linha de comando), tipo : ORAKILL nomedainstãncia valordospid[ENTER] isso logado no servidor windows LOCALMENTE, como o mesmo usuário local que vc usou pra instalar o bd Oracle. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Ricardo Andrade" <[EMAIL PROTECTED]> escreveu > > Caro Jlchiappa, > > Como faço pra mata diretamente no servidor o processo shadow com o comando orakill ? > > Abr, > > Ricardo Andrade > > ----- Original Message ----- > From: jlchiappa > To: oracle_br@yahoogrupos.com.br > Sent: Wednesday, July 12, 2006 10:19 AM > Subject: [oracle_br] Re: Derrubar sessão no banco > > > Colega, ao que parece a sua questão é a que eu expus há alguns dias > na msg http://br.groups.yahoo.com/group/oracle_br/message/73181, > citando : > > "Creio que todos sabem que no bd Oracle quando vc elimina uma sessão > ela NÃO é removida até que expire OU que o usuário tente fazer um > novo acesso ao banco, quando aí sim a sessão recebe uma msg 'vc foi > desconectado' e cai, saindo da v$session finalmente". > " > ==> então SIM, é exatamente esse mesmo que vc reporta o comportamento > do banco, SE vc quer remover a sessão imediatamente vc, se for > conexão dedicada, mata diretamente no servidor o processo shadow que > foi criado para a sessão, isso se faz no windows com o comando > orakill. Na msg eu mostro um exemplo de expirar a sessão, sessões > expiradas também são eliminadas. > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, "Ricardo Andrade" > <[EMAIL PROTECTED]> escreveu > > > > Pessoal, > > > > Toda vez que mato uma sessão no banco, proveniente de uma operação > de debug, a sessão fica marcada com o status "Killed" eternamente, > pra resolver o problema só dando um restar no servidor. > > > > O que pode estar acontecendo ? > > > > Versões: > > > > Oracle 8 > > Windows 2003 > > > > Abraço a todos, > > > > Ricardo Andrade > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > -------------------------------------------------------------------- ---------- > > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.1.394 / Virus Database: 268.9.10/386 - Release Date: 12/7/2006 > > > [As partes desta mensagem que não continham texto foram removidas] > -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __________________________________________________________________ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html