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

      Pessoal ao tentar adicionar mais um grupo de redo no meu banco fui surprendido com o erro ORA-01185.

      Existe um limite de grupos ? Onde eu vejo e posso aumentar ?

      Desde já obrigado

      #83378
      Avatar photoRegis Araujo
      Participante

        Boa tarde Souza,

        Vou postar abaixo um pequeno Tutorial de como Criar Arquivos Redo… Espero que ajude… Criei isto para eu ter um controle de como criar/dropar/alterar arquivos REDO

                          -- PASSOS PARA CRIAÇÃO DE ARQUIVOS REDOS!!!!
        

        — CRIANDO UM ARQUIVO REDO EM UM NOVO GRUPO

        ALTER DATABASE ADD LOGFILE GROUP 4
        (‘/ORADATA/NOME_BANCO/LOG/REDO04.LOG’) SIZE 50M

        — APÓS ISTO FORÇAR GRAVAÇÃO DOS ARQUIVOS REDO.

        ALTER SYSTEM SWITCH LOGFILE


        — ADICIONANDO ARQUIVO REDO A UM GRUPO ESPECIFICO

        ALTER DATABASE ADD LOGFILE MEMBER
        ‘/ORADATA/NOME_BANCO/LOG/REDO04.LOG’ TO GROUP 1

        — APOS ISTO VERIFICAR SE O ARQUIVO REDO DO MESMO GRUPO ESTA SENDO USADO.

        select * from v$log — VERIFICA QUAL REDO ESTA SENDO USADO PARA GRAVAÇÃO

        — CASO NÃO, RODAR O COMANDO

        ALTER DATABASE CLEAR LOGFILE
        ‘/ORADATA/NOME_BANCO/LOG/REDO04.LOG’ — INFORMAR QUAL REDO DEVERÁ SER LIMPO

        — APÓS ISTO FORÇAR GRAVAÇÃO DOS ARQUIVOS REDO.

        ALTER SYSTEM SWITCH LOGFILE


        — DROPANDO ARQUIVOS REDO DE UM GRUPO

        ALTER DATABASE DROP LOGFILE GROUP 4

        — DROPANDO ARQUIVOS REDO ESPECIFICO

        ALTER DATABASE DROP LOGFILE
        ‘/ORADATA/NOME_BANCO/LOG/REDO04.LOG’


        — FORÇANDO GRAVAÇÃO DOS ARQUIVOS REDO

        ALTER SYSTEM SWITCH LOGFILE

        — FORCANDO A GRAVAÇÃO DOS ARQUIVOS CONTROL

        ALTER SYSTEM CHECKPOINT

        — VERIFICANDO SE O ARQUIVO REDO JÁ ESTA HABILITADO

        select * from v$log — MOSTRA OS ARQUIVOS REDO DO BANCO E SUAS INFORMAÇÕES
        select * from v$logfile — VERIFICA LOGA DOS ARQUIVOS REDO


        Abraços…

        #83381
        Ricardo Portilho Proni
        Participante

          Sim, há um limite, definido na criação do control file.
          Ou seja, é definido na criação do banco, ou você terá certo trabalho par aumentar.
          Não me lembro se o normal são 12 ou 16 grupos.

          Mas para que você quer aumentar? Podemos achar outra solução.

          #83382
          souza
          Participante

            Obrigado pelas respostas Thunder_Catz e RicardoPortilhoProni

            No banco atual existem 3 grupos com um membro cada de 100MB, e vou colocar o banco em modo archive. Nesse tamanho de redo tenho certeza que vai demorar uma semana para fazer o arquivamento. Então quero criar 10 grupos com um membro cada e com 10Mb…e ao tentar adicionar o sexto grupo me apareceu um erro como se eu não pudesse fazer o procedimento ..

            Como posso consultar qtos grupos posso criar ?

            #83383
            Ricardo Portilho Proni
            Participante

              E para que você quer fazer o arquivamento?
              Seu banco está protegido com os REDOs. Aliás, estarão mais protegidos ainda, pois devem ser multiplexados.
              Quando o grupo de REDO muda para o próximo, o banco congela por um instante.
              Com REDOs menores, este congelamento vai ocorrer mais, e é desnecessário.

              O ARCHIVE é seu REDO copiado para outro nome, não é mais seguro que o REDO.

              #83384
              souza
              Participante

                Ok, porém não fiz multiplexação porque só tenho um disco no server, pensei em fazer mas daí não teria mais segurança , apenas mais I/O. Então preciso arquivar para copiar para outro local

                #83385
                Ricardo Portilho Proni
                Participante

                  Faća um script para executar um SWITCH LOGFILE a cada N minutos.

                  #83386
                  souza
                  Participante

                    O que seria mais indicado ? Um job ?

                    #83387
                    Ricardo Portilho Proni
                    Participante

                      Eu prefiro um bash no crontab (Unix) ou batch no Task Manager (Windows).

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