Gestión de mensajes en trace frecuentes en Standby con ADG Redirect DML


Recientemente, en PAYTEF Sistemas, nos encontramos con un comportamiento curioso en nuestras bases de datos Oracle 19c que decidimos documentar, tanto para registrar la incidencia como para compartir aprendizajes con otros DBA que trabajen con Data Guard y Standby con ADG Redirect DML.
Contexto
En nuestro entorno RAC, tenemos habilitado ADG Redirect DML en la base de datos standby. Esta funcionalidad permite que operaciones DML ejecutadas en la standby se redirijan automáticamente al primary.
Es un comportamiento esperado, pero genera un efecto colateral: decenas de archivos de trace por día, cada uno indicando que se ha conectado al primary, por ejemplo:
Connected to primary database target CDBXXX
Este volumen de trazas no representaba un error, pero sí un ruido significativo en nuestros logs, lo que dificulta la monitorización y la identificación de incidencias reales.
Análisis
La base de datos no tenía activado log_archive_trace, que podría controlar algunas trazas relacionadas con archivado.
Datos Relevantes
Durante la fase de análisis, contabilizamos los trace generados por día en la standby:
Fecha Trace files
2025-06-29 54
2025-07-01 96
2025-07-04 125
2025-07-10 66
2025-07-15 96
Como se puede ver, la cantidad variaba de manera considerable, llegando hasta 125 archivos en un solo día.
Solución Adoptada
No existe un parámetro directo para desactivar estas trazas en el nivel RDBMS mientras ADG Redirect DML esté activo.
La solución práctica fue:
Crear un script de mantenimiento periódico que elimine o archive los trace files en intervalos regulares, utilizando cron en Linux.
Monitorizar los logs para asegurar que no se pierdan trazas relevantes para diagnósticos futuros.
Conclusión
Este caso nos recuerda que ciertas funcionalidades avanzadas de Oracle, como ADG Redirect DML, traen consigo comportamientos secundarios que no siempre están documentados como “configurables”.
En nuestro caso, el sistema siguió totalmente operativo, y la medida adoptada nos permitió mantener la claridad en nuestros logs sin afectar la disponibilidad ni la integridad de la standby.
Subscribe to my newsletter
Read articles from Carla Muñoz López directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Carla Muñoz López
Carla Muñoz López
Mi nombre es Carla y me defino como una apasionada de conocer, compartir ideas, divertirme y aprender todo lo relacionado con Oracle. Alegre y creativa, con un alto grado de autoexigencia, que busca, incluso sin querer, una forma diferente de ver un mismo problema o solución. Defensora del trabajo en equipo en todas las facetas de la vida y de disfrutar todo lo que haces, siempre con humildad. Actualmente cuento con más de 15 años de experiencia como administradora de Oracle, habiendo ocupado previamente posiciones como desarrolladora en la rama de Inteligencia de Negocios. Fue en ese momento que me di cuenta de que no quería centrarme en el desarrollo, sino participar en todas las capas que involucraban los datos, desde el despliegue de la base de datos hasta su explotación final. Siempre estoy dispuesta a ayudar y compartir conocimientos. Creo firmemente que con la tecnología hay que divertirse y no verla como una competencia. La persona con la que tienes que ser el mejor es contigo mismo.