- 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.
-
AutorPosts
-
27 de outubro de 2008 às 10:46 pm #83377
souza
ParticipantePessoal 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
27 de outubro de 2008 às 10:52 pm #83378Regis Araujo
ParticipanteBoa 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…
28 de outubro de 2008 às 12:59 pm #83381Ricardo Portilho Proni
ParticipanteSim, 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.
28 de outubro de 2008 às 3:56 pm #83382souza
ParticipanteObrigado 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 ?
28 de outubro de 2008 às 4:12 pm #83383Ricardo Portilho Proni
ParticipanteE 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.
28 de outubro de 2008 às 5:11 pm #83384souza
ParticipanteOk, 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
28 de outubro de 2008 às 5:20 pm #83385Ricardo Portilho Proni
ParticipanteFaća um script para executar um SWITCH LOGFILE a cada N minutos.
28 de outubro de 2008 às 5:48 pm #83386souza
ParticipanteO que seria mais indicado ? Um job ?
28 de outubro de 2008 às 5:54 pm #83387Ricardo Portilho Proni
ParticipanteEu prefiro um bash no crontab (Unix) ou batch no Task Manager (Windows).
-
AutorPosts
- Você deve fazer login para responder a este tópico.