- Este tópico contém 5 respostas, 3 vozes e foi atualizado pela última vez 14 anos, 2 meses atrás por
Victor Armbrust.
-
AutorPosts
-
19 de dezembro de 2011 às 10:41 pm #102266
rman
ParticipanteOlá,
Atualmente o archive log está sendo gerado dentro da flash_recovery_area. Alterando o parâmetro log_archive_format para mudar o formato infelizmente não está fazendo efeito, esse parâmetro só se aplica se o archive log está sendo gerado fora da flash_recovery_area ?
Procedimentos executados:
SQL> alter system set log_archive_format = '%t.%s.%r.archivelog' scope = spfile;
SQL> shutdown immediate;
SQL> startup;
SQL> show parameter log_archive_format;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_format string %t.%s.%r.archivelog
SQL> alter system switch logfile;
SQL> exit;
Verificando o archive log gerado:
[oracle@vm-sakamoto oracle]$ tree flash_recovery_area/
flash_recovery_area/
|-- ORCL
| |-- archivelog
| | `-- 2011_12_19
| | |-- o1_mf_1_9185_7gyy2zsr_.arc
| | |-- o1_mf_1_9186_7gyyont2_.arc
| | |-- o1_mf_1_9187_7gyz9nnw_.arc
| | |-- o1_mf_1_9188_7gyzj9gm_.arc
| | `-- o1_mf_1_9189_7gyzst0q_.arc
| |-- autobackup
| | `-- 2011_12_19
| | `-- o1_mf_s_770309607_7gyxsrgs_.bkp
| `-- backupset
| `-- 2011_12_19
| `-- o1_mf_nnndf_TAG20111219T150901_7gyvxg2z_.bkp
`-- orcl
|-- control01.ctl
|-- redo01a.rdo
|-- redo02a.rdo
`-- redo03a.rdo
Repare que no formato passado a extensão foi definida como .archivelog e o archive está como .arc
Alguém tem ideia ? Estou utilizando o Oracle 10g R2 (10.2.0.4.0)
20 de dezembro de 2011 às 8:37 pm #102275PR0G
ParticipanteVocê está dizendo que mudou o parâmetro. Mas como fez isso?
Sei que a pergunta é meio óbvia. Mas é que não faz muito sentido a mudança não ter efeito…A menos que você tenha mudado isso apenas no pfile e o banco esteja subindo pelo spfile que existia antes da mudança.
O comportamento padrão do Oracle é usar o spfile, se ele estiver lá e for válido.
Tenta fazer assim:
sqlplus / as sysdba
SQL> create pfile=’/tmp/teste’ from spfile;
SQL> shutdown immediate;edite o /tmp/teste do jeito que acha que deve ser o parâmetro
sqlplus / as sysdba
SQL> create spfile from pfile=’/tmp/teste’ ;
SQL> startup;Ou ainda, para fins de teste do parâmentro
SQL> startup pfile=’/tmp/teste’ ;
Espero que ajude a dica
🙂
21 de dezembro de 2011 às 2:12 am #102281rman
Participante@PR0G
A mudança foi feita de seguinte forma:
SQL> alter system set log_archive_format = '%t.%s.%r.archivelog' scope = spfile;
SQL> shutdown immediate;
SQL> startup;
E o banco utiliza o spfile.
Tem algo errado no procedimento ?
21 de dezembro de 2011 às 6:53 am #102282Victor Armbrust
MestreFala RMAN,
Quando se usa o “flash_recovery_area” o parametro LOG_ARCHIVE_FORMAT é ignorado…
Segue pra tirar sua dúvida:
(…)
[b]
The archived redo log files in the flash recovery area are given Oracle-managed filenames that are not based on the LOG_ARCHIVE_FORMAT parameter.[/b] For example, if you generate an archived log:ALTER SYSTEM ARCHIVE LOG CURRENT;
An archived log file is created in the primary archiving location, as well as the following flash recovery area subdirectory: /u01/oradata/rcv_area/SAMPLE/archivelog/YYYY_MM_DD
where YYYY_MM_DD is the creation date format.
(…)
http://docs.oracle.com/cd/B19306_01/bac … tup005.htm
abs
Victor DBA21 de dezembro de 2011 às 2:59 pm #102284rman
Participante@varmbrust
Confirmado a minha suspeita 😆
Obrigado pela resposta.
22 de dezembro de 2011 às 6:13 pm #102306Victor Armbrust
Mestreheheheheh… showww…
abs -
AutorPosts
- Você deve fazer login para responder a este tópico.