Pular para o conteúdo
  • Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 17 anos, 4 meses atrás por Rodrigo Almeida.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #83254
    airoosp
    Participante

      Boa tarde,

      Em uma segunda instância do banco (9.2.0.7) tive um problema para excluir usuário conforme mensagem abaixo:

      ERROR at line 1:
      ORA-01001: invalid cursor
      ORA-00600: internal error code, arguments: [qmxiUnpPacked2], [121], [], [], [],
      [], [], []

      Consegui resolver seguindo as instruções abaixo:

      Symptoms ORA-600 [qmxiUnpPacked2] [121 being reported during a drop user on a new 9.2.0.7 database.
      Cause This is generally caused by an invalid upgrade from earlier release. If a database is created with the DBCA at 9.2.0.7 and one of the “seed” databases are used (not the “New Database” option), then this seed database is at 9.2.0.1.
      Once the create database is complete it needs patching to 9.2.0.7 This error occurs due to XMLType data that has not been successfully upgraded from a previous version.
      Solution To implement the solution, please execute the following steps:
      1)SQL> shutdown immediate
      2)SQL> startup migrate
      3)SQL> spool patch.log
      4)SQL> @?/rdbms/admin/catpatch
      5)SQL> spool off

      A minha dúvida é qual a diferença entre STARTUP MIGRATE e STARTUP uma vez que a última mensagem exibida após a execução do comando é que o banco esta aberto. Será necessário executar novamente o shutdown e depois o startup?

      Obrigado

      Airton

      #83259
      Ricardo Portilho Proni
      Participante

        Quando você executar STARTUP MIGRATE, na verdade o banco também executa:

        ALTER SYSTEM ENABLE RESTRICTED SESSION;
        ALTER SYSTEM SET “_SYSTEM_TRIG_ENABLED”=FALSE SCOPE=MEMORY;
        ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0 SCOPE=MEMORY;
        ALTER SYSTEM SET AQ_TM_PROCESSES=0 SCOPE=MEMORY;
        ALTER SESSION SET NLS_LENGTH_SEMANTICS=BYTE;

        Ou seja, o banco está OPEN sim, mas só para o DBA.
        Sim, depois voce precisa executar SHUTDOWN e STARTUP.

        #83262
        airoosp
        Participante

          Bom dia,

          Obrigado pela informação.

          Airton

          #83364
          Rodrigo Almeida
          Participante

            Outra coisa que falta mencionar, é quando você está com o startup migrate, existem alguns recursos que precisam sofrer atualização, exemplo, schema com XML, JVM ou outros produtos, que tu pode verificar pela view dba_registry.

            O Migrate desde subir seu banco para um patchset superior, ainda necessita rodas alguns scripts específicos, e isso pode lhe causar alguns problemas senão seguir a regra correta de patchset.

            Abraços,

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