caminho ORACLE para o arquivo conjunto detalhado

Transferência: https://blog.csdn.net/su377486/article/details/48439755

Ver oráculo caminho do log de arquivo

1. Modificar o formato do arquivo de log

O formato padrão é: "% t_% s_% r.dbf ", vamos tentar modificar o formato de "% t_% s_% r.arch" , que é um parâmetro estático, as necessidades de banco de dados para ser reiniciado para ter efeito.
@ Ora10g SYS> Mostrar o parâmetro LOG_ARCHIVE_FORMAT

NOME o tipo de valor
--------------------- ----------- -------- ------------------------------
LOG_ARCHIVE_FORMAT Cordas T _ %%% r.dbf S_

SYS @ ora10g> ALTER Sistema LOG_ARCHIVE_FORMAT = SET ' t_% s_% r.arch% 'scope = SPFILE;

. o Sistema Altered

2. modificar modificar o local de registro de arquivamento
1) usando o comando 'lista de registro de arquivamento' para ver em que posição os logs de arquivo armazenado por padrão
sys @ ora10g> arquivo de lista de log ;
log de banco de dados Modo Arquivo
do Arquivo automático Ativado
Arquivo USE_DB_RECOVERY_FILE_DEST está Onde você quer
para mais Antigo log Sequence online 98
a Próxima Archive 100 para log Sequence
100 log Sequence atual

2) acima mencionado resultados USE_DB_RECOVERY_FILE_DEST Arquivo de destino, de fato, podemos remover o uso "USE_" "DB_RECOVERY_FILE_DEST" Parâmetro Descrição da base de dados obtidos.
@ Ora10g SYS> Mostrar o parâmetro DB_RECOVERY_FILE_DEST

NOME o tipo de valor
--------------------- ----------- -------- ------------------------------
db_recovery_file_dest Cordas / Oracle / App / Oracle / FLASH_RECOVERY_AREA

. 3) será parâmetros db_recovery_file_dest em branco
conjunto sistema alter = DB_RECOVERY_FILE_DEST '' escopo = SPFILE;

. 4) apenas no caso de, o parâmetro será em branco log_archive_dest
ALTER Sistema conjunto log_archive_dest = '' = âmbito SPFILE;

. 5) parâmetros activas utilizadas aqui é LOG_ARCHIVE_DEST_1, modificado como se segue. Note-se que a sintaxe
alter conjunto sistema LOG_ARCHIVE_DEST_1 = 'localização = / Oracle / arco / ora10g' escopo = spfile;

6) Reiniciar a base de dados, de modo que todas as alterações acima tenham efeito.
@ Ora10g SYS> o desligamento imediato;
banco de dados fechado.
Banco de Dados uma desmontado.
Esse fechamento instância ORACLE Down.
SYS @ ora10g> 
SYS @ ora10g> Startup;
. Começou a instância ORACLE

o total Livre Aderir a área do sistema 2.1475E + 10 bytes
de tamanho fixo 2.111.160 bytes
Variável Tamanho 2399144264 bytes
de banco de dados 1.9059E + 10 bytes Buffers
Redo Buffers 14663680 bytes
banco de dados montado.
Banco de Dados do Aberto.

7) confirmar a modificação bem sucedida
(1) o primeiro confirmou: usar a "lista de registro de arquivamento" atenção comando "Arquivo destino" as informações
sys @ ora10g> arquivo de lista de log ;
log de banco de dados o modo Arquivo MODO
Arquivamento automático Ativado
Archive destino / oracle / arch / ora10g
mais velho de seqüência de log 121 on-line
seqüência seguinte log para arquivar 123
seqüência atual log 123

(2)第二种确认方法:手工归档一下,通过v $ archived_log视图确认
sys @ ora10g> alter interruptor do sistema de arquivo de log;

Sistema alterada.

sys @ ora10g> NAME col para a40
sys @ ora10g> alter session set nls_date_format = 'aaaa-mm-dd hh24: mi: ss';

Sessão alterada.

sys @ ora10g> selecione recid, nome, first_time de v $ archived_log;

     Recid NOME FIRST_TIME
---------- ------------------------------------- --- -------------------
         01:38:39 12009-06-06
         22009-06-06 05:50:32
... Isso elimina as informações de registro de arquivamento anterior ...
       132 /oracle/arch/ora10g/1_123_688786498.arch 2009-09- 20 11:26:26

8) acima processo de modificação pode também ser conseguida por modificação directamente a finalidade do ficheiro pfile
parâmetros chave do conteúdo da coluna depois de cerca que altera:
$ CAT $ ORACLE_HOME / dbs / initora10g.ora
outros parâmetros omitidas aqui não se preocupam
*. = LOG_ARCHIVE_FORMAT 'T _ %%% r.arch S_'
* .db_recovery_file_dest = ''
* .log_archive_dest = ''
* .log_archive_dest_1 = 'LOCALIZAÇÃO = / Oracle / Arch / ora10g'

3. modificação introdução procedimento, discutimos vários juntos fenômeno interessante.
1) fenômeno interessante: a utilização do parâmetro log_archive_dest não é parâmetros LOG_ARCHIVE_DEST_1 usados mencionado acima ainda pode modificar o caminho do arquivo para atingir o objectivo de
racionalizar o estilo para fora sobre este processo de mudança:
(1) modificar o formato de arquivo morto
SET ALTER 'T _ %%% r.arch S_' Sistema LOG_ARCHIVE_FORMAT = escopo = SPFILE; 
(2) o apagamento db_recovery_file_dest
ALTER sistema SET db_recovery_file_dest = '' = âmbito SPFILE;
(. 3) o apagamento LOG_ARCHIVE_DEST_1
alter conjunto sistema LOG_ARCHIVE_DEST_1 = ' 'escopo = SPFILE;
(. 4) para permitir LOG_ARCHIVE_DEST parâmetros
ALTER sistema criado log_archive_dest =' / Oracle / Arch / ora10g 'escopo = spfile;
(. 5) para reiniciar a base de dados de modo a que todos os parâmetros acima tenha efeito
o encerramento imediato;
inicialização;
naturalmente, o acima (6). o mesmo procedimento pode ser realizado por um método de modificação de pfile
pfile modificado parâmetros chave de conteúdo são como se segue:
* = '_ %%% r.arch S_ t' .log_archive_format
* .db_recovery_file_dest = ''
* .log_archive_dest = '/ Oracle / Arch / ora10g '
* .log_archive_dest_1 =' '

O método acima pode alcançar a mesma finalidade de modificar o caminho do arquivo, mas não é recomendado log_archive_dest esse parâmetro, em 10g, recomendamos que você usa parâmetros LOG_ARCHIVE_DEST_n terminar.

2) dois interessante observação: Se dois parâmetros simultaneamente log_archive_dest db_recovery_file_dest e configuração, ficheiro de registo gerado simultaneamente em ambas as pastas
(1) pfile modificado, as experiências podem ser realizadas usando os seguintes parâmetros
* .log_archive_format = '% T_% s_ % r . Arch '
* .db_recovery_file_dest =' / Oracle / App / Oracle / FLASH_RECOVERY_AREA '
* .log_archive_dest =' / Oracle / Arch / ora10g '
* .log_archive_dest_1 =' '

(2) para reiniciar o banco de dados usando pfile
sys @ ora10g> encerramento imediato;
@ ora10g SYS> o pfile Startup = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';

(3) "interessante" fenômeno apareceu
SYS @ ora10g> Sistema Desligue o arquivo de log ALTER;
SYS @ ora10g> ALTER sistema de comutação logfile;
SYS @ ora10g> NAME COL para A40
sys @ ora10g> alter session set nls_date_format = 'aaaa-mm-dd hh24: mi: ss';
sys @ ora10g> selecione recid, nome, first_time de v $ archived_log;

     Recid NOME FIRST_TIME
---------- ------------------------------------- --- -------------------
       137 /oracle/arch/ora10g/1_128_688786498.arch 2009-09-20 00:09:29
       138 / oracle / arch / ora10g /1_129_688786498.arch 2009-09-20 12:09:29
       139 /oracle/arch/ora10g/1_130_688786498.arch 2009-09-20 12:09:30
       140 / oracle / app / oracle / flash_recovery_area / S 2009-09- 20 00:09:30
           RA10G / archivelog / 2009_09_20 / o1_mf_1_130_
           5ccccmw6_.arc

       141 /oracle/arch/ora10g/1_131_688786498.arch 2009-09-20 00:20:03
       142 / Oracle / App / Oracle / FLASH_RECOVERY_AREA / S 2009-09-20 00:20:03
           RA10G / ARCHIVELOG / 2009_09_20 / o1_mf_1_131_
           5cccd5kt_.arc

CONCLUSÃO (4.)
Duas pastas são gerados ficheiro de registo, o conteúdo é o mesmo;
/ Oracle geradas sob arquivo formato do diretório / app / oracle / flash_recovery_area não é afetado parâmetros LOG_ARCHIVE_FORMAT, isto é: parâmetro log_archive_format só tem efeito em log_archive_dest e log_archive_dest_n.

3) três interessante observação: Quando db_recovery_file_dest log_archive_dest_n e definindo simultaneamente, único diretório log_archive_dest_n ter um log
(1) pfile modificado, os experimentos podem ser realizados utilizando os seguintes parâmetros
* .log_archive_format = 'T _ %%% r.arch S_'
* = .db_recovery_file_dest ' / Oracle / App / Oracle / FLASH_RECOVERY_AREA '
* .log_archive_dest =' '
* .log_archive_dest_1 =' LOCALIZAÇÃO = / Oracle / Arch / ora10g '

(2) para reiniciar o banco de dados usando pfile
sys @ ora10g> encerramento imediato;
sys @ ora10g> startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';

(3)实验结果如下
sys @ ora10g> sistema alter interruptor de arquivo de log;
sys @ ora10g> alter interruptor do sistema de arquivo de log;
sys @ ora10g> NAME col para a40
sys @ ora10g> alter session set nls_date_format = 'aaaa-mm-dd hh24: mi: ss';
sys @ ora10g> selecione recid, nome, first_time de v $ archived_log;

     Recid NOME FIRST_TIME
---------- ------------------------------------- --- -------------------
       138 /oracle/arch/ora10g/1_129_688786498.arch 2009-09-20 12:09:29
       139 / oracle / arco / ora10g /1_130_688786498.arch 2009-09-20 12:09:30
       140 / oracle / app / oracle / flash_recovery_area / S 2009-09-20 00:09:
           RA10G / ARCHIVELOG / 2009_09_20 / o1_mf_1_130_
           5ccccmw6_.arc

       141 é /oracle/arch/ora10g/1_131_688786498.arch 2009-09-20 00:20:03
       142 / Oracle / App / Oracle / FLASH_RECOVERY_AREA / S 2009-09-20 12:20 : 03
           RA10G / ARCHIVELOG / 2009_09_20 / o1_mf_1_131_
           5cccd5kt_.arc

       143 /oracle/arch/ora10g/1_132_688786498.arch 2009-09-20 00:20:21
       144 12 é /oracle/arch/ora10g/1_133_688786498.arch 2009-09-20 : 32: 58


(4) conclusão
cf conclusão "fenômeno interessante II", veja aqui apenas ajustes de parâmetros LOG_ARCHIVE_DEST_1 caminho de arquivo tenham efeito.

3) quatro interessante fenómeno: LOG_ARCHIVE_DEST e LOG_ARCHIVE_DEST_1 parâmetros não pode definir
(1) alterar a pfile, as experiências podem ser realizadas usando os seguintes parâmetros, os parâmetros db_recovery_file_dest ou não, não irá afectar os nossos resultados
* .log_archive_format = '% T_% s_ % r .arch '
.db_recovery_file_dest = * '/ Oracle / App / Oracle / FLASH_RECOVERY_AREA'
* .log_archive_dest = '/ Oracle / Arch / ora10g'
* .log_archive_dest_1 = 'LOCALIZAÇÃO = / Oracle / Arch / ora10g'

(2) para reiniciar a base de dados utilizando pfile sendo dada, isso não pode ser definido
SYS @ ora10g> o desligamento imediato;
SYS @ ora10g> Startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';
ORA-16019: não use pode com o LOG_ARCHIVE_DEST ou LOG_ARCHIVE_DUPLEX_DEST LOG_ARCHIVE_DEST_1

(4) Conclusão
log_archive_dest e LOG_ARCHIVE_DEST_1 não é possível definir parâmetros, ou seja, se o parâmetro for habilitado LOG_ARCHIVE_DEST_1 não ser usado log_archive_dest conjunto de parâmetros de repetição.
Através desta experiência, você pode obter uma conclusão: log_archive_dest existe Este parâmetro somente para compatibilidade com versões anteriores, de modo que em versões posteriores do Oracle 9i, se você precisa modificar o arquivo gerado caminho, então é recomendável que você usa parâmetros LOG_ARCHIVE_DEST_n.

4. Resumo
acreditam que, se você pode ler a meditação, desta vez, você deve ter dominado as técnicas para modificar o caminho de geração de log de arquivo e formatos de geração de log de arquivo.

Ao mesmo tempo, através destes fenômenos interessantes encontrados, temos visto uma série de diferenças nos detalhes da Oracle. Gradualmente descobrir ing.

Dicas: qualquer operação de modificação no ambiente de produção deve ter cuidado! Por favor teste depois de totalmente implementado, para evitar que o "fenômeno interessante" ocorre semelhantes aos nesse experimento.

Publicado 35 artigos originais · Louvor obteve 61 · vista 160 000 +

Acho que você gosta

Origin blog.csdn.net/woailyoo0000/article/details/100834417
Recomendado
Clasificación