Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

371
Visualizações
Oracle Redo registra todo activo

En primer lugar, sé muy poco o casi nada acerca de ser OracleDba. Soy responsable de administrar una aplicación usando Oracle 11g escrita por un tercero. Nuestra aplicación/base de datos se ha mantenido estable durante los últimos 7 años. De repente, hemos estado experimentando lentitud/bloqueos/fallos en la base de datos. El desarrollador de la aplicación parece pensar que está relacionado con nuestros registros de rehacer. No puedo decir que tenga razón o no, pero según lo que he estado leyendo hasta ahora, todos nuestros archivos de registro no deberían estar activos.

ingrese la descripción de la imagen aquí

Parece que cuando estos registros se llenan, nos encontramos con todo tipo de problemas. Detener y reiniciar la base de datos limpiamente borra estos archivos de registro y la aplicación vuelve a ser utilizable, pero toma MUCHO tiempo y afecta negativamente nuestra capacidad para hacer negocios.

¿Alguna idea de por qué estos archivos de registro no cambian y se vuelven inactivos? ¿Cómo encontramos lo que lo está causando? ¿Podemos forzar un cambio usando ALTER SYSTEM SWITCH LOGFILE;?

Nuevamente, sé muy poco acerca de ser un Dba de Oracle, pero nuestro desarrollador de software no ha podido resolver el problema desde el viernes y estoy desesperado por obtener ayuda. Espero aprender más sobre esto.

Gracias de antemano.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Si el destino donde está escribiendo sus registros se está llenando, eso puede congelar su sistema.

Verificaría si hay picos inusuales abd por hora y por día.

 Hourly Archive Log Generation : set pages 1000 alter session set nls_date_format = 'DD-MON-YYYY HH24:MI:SS'; select trunc(COMPLETION_TIME,'HH') Hour,thread# , round(sum(BLOCKS*BLOCK_SIZE)/1024/1024/1024) GB, count(*) Archives from v$archived_log group by trunc(COMPLETION_TIME,'HH'),thread# order by 1 ; Daily Archive Log Generation : SQL> select trunc(COMPLETION_TIME,'DD') Day, thread#, round(sum(BLOCKS*BLOCK_SIZE)/1024/1024/1024) GB, count(*) Archives_Generated from v$archived_log group by trunc(COMPLETION_TIME,'DD'),thread# order by 1;

en segundo lugar, es posible que desee considerar ejecutar comandos rman para liberar espacio, como

 DELETE expired; DELETE obsolete;

Por último, cargue un registro de alertas al soporte de Oracle. Estar en 11g puede ser problemático ya que esa versión no ha sido compatible durante años.

over 4 years ago · Santiago Trujillo Relatório

0

Suponiendo que no tiene espacio, sesiones de bloqueo o cualquier otro problema, solo un problema con los registros de rehacer activos.

El estado ACTIVO significa que algunos cambios de datos en ese registro de rehacer aún no se han escrito en los archivos de datos en este momento. Puede realizar un punto de control para forzar que todas las rehacer se escriban en archivos de datos.

 SQL> alter system checkpoint; System altered.

Una vez que se completa el punto de control, puede verificar los estados de todos los registros de rehacer nuevamente. Deberían estar INACTIVOS ahora.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda