- Este tópico contém 7 respostas, 3 vozes e foi atualizado pela última vez 12 anos, 6 meses atrás por
Marcos Braga.
-
AutorPosts
-
10 de maio de 2013 às 3:41 pm #105389
Thiago Luiz
ParticipanteErro ao iniciar na linha 1 no comando
DROP USER ZANASI_TESTE CASCADE
Relatório de erro:
Erro de SQL: ORA-01940: não é possível eliminar um usuário conectado no momento
01940. 00000 – “cannot drop a user that is currently connected”
*Cause: Attempt was made to drop a user that is currently logged in.
*Action: Make sure user is logged off, then repeat command.Pessoal,Bom dia!
Como devo resolver essa questão?
Estou dropando o BANCO para fazer um importação dos dados, mas esta informando que tem alguem conectado?Já fiz o shutdown no banco e nada, alguem que possa me ajudar?Como vejo os usuários que estao conectado no banco?FIco no Aguardo
10 de maio de 2013 às 4:03 pm #105390rman
Participante@Thiago Luiz
Consulte a VIEW V$SESSION e filtre pelo USERNAME, veja os campos SID e SERIAL#.
Para eliminar a sessão:
ALTER SYSTEM KILL SESSION 'SID,SERIAL' IMMEDIATE;
Caso você elimine e o usuário ainda continue conectando, pare o listener, desta forma nenhum usuário irá conseguir abrir novas conexões, as conexões já abertas permanecem.
$ lsnrctl stop
10 de maio de 2013 às 4:48 pm #105391Thiago Luiz
ParticipanteCaro RMAN,Veja abaixo!
Fiz o select abaixo, e como mostra o print que anexei ai..Estavam dois ZANASI_TESTE conectados, e um consegui matar a sessão, esse eu não consegui.
Select USERNAME,SID,SERIAL#
From v$session;Em seguida, essa sessão ela não deixou matar?
Sera porque?ALTER SYSTEM KILL SESSION ‘295, 167’IMMEDIATE;
10 de maio de 2013 às 5:00 pm #105392rman
Participante@Thiago Luiz
Não veio a print….
Mas qual a mensagem de erro?
10 de maio de 2013 às 5:29 pm #105394Thiago Luiz
ParticipanteVeja ai, o select!
Attachments:10 de maio de 2013 às 5:33 pm #105395Thiago Luiz
ParticipanteVeja o select, com o alter SKILL esta dando erro.
Attachments:10 de maio de 2013 às 6:27 pm #105396rman
Participante@Thiago Luiz
Pela mensagem você está tentando matar a sua própria conexão. 😯
Será que é isso mesmo? Com qual usuário você está usando?
2 de junho de 2013 às 1:30 am #105503Marcos Braga
ParticipanteOi Thiago Luiz,
Quando tenta apagar um schema e o banco retorna o erro de usuário conectado, significa que o usuário do schema está conectado.
Como já reiniciou o banco, provavelmente está conectando no banco usando o mesmo usuário e quando tenta matar a conexão, aparece o outro erro de que não é possível matar a conexão atual.
Geralmente, para os casos de apagar um schema, é indicado usar o usuário de gerenciamento SYSTEM.
Outra dica importante, que já foi passada é parar o listener antes de reiniciar o banco. Isso evita qualquer conexão de aplicações permanentes no banco.
Verifique com qual usuário está conectando e o listener antes de apagar um schema.
[]s
Braga -
AutorPosts
- Você deve fazer login para responder a este tópico.