Pular para o conteúdo
  • Este tópico contém 7 respostas, 3 vozes e foi atualizado pela última vez 11 anos, 5 meses atrás por Avatar de Marcos BragaMarcos Braga.
Visualizando 8 posts - 1 até 8 (de 8 do total)
  • Autor
    Posts
  • #105389
    Avatar de Thiago LuizThiago Luiz
    Participante

      Erro 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

      #105390
      Avatar de rmanrman
      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

        #105391
        Avatar de Thiago LuizThiago Luiz
        Participante

          Caro 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;

          #105392
          Avatar de rmanrman
          Participante

            @Thiago Luiz

            Não veio a print….

            Mas qual a mensagem de erro?

            #105394
            Avatar de Thiago LuizThiago Luiz
            Participante

              Veja ai, o select!

              Attachments:
              #105395
              Avatar de Thiago LuizThiago Luiz
              Participante

                Veja o select, com o alter SKILL esta dando erro.

                Attachments:
                #105396
                Avatar de rmanrman
                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?

                  #105503
                  Avatar de Marcos BragaMarcos Braga
                  Participante

                    Oi 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

                  Visualizando 8 posts - 1 até 8 (de 8 do total)
                  • Você deve fazer login para responder a este tópico.
                  plugins premium WordPress