Tengo la necesidad de auditar toda la actividad de la base de datos, independientemente de si proviene de la aplicación o de alguien que emite algunos sql por otros medios. Entonces la auditoría debe hacerse en el nivel de la base de datos. La base de datos en cuestión es Oracle. Miré hacerlo a través de Triggers y también a través de algo llamado Auditoría de Granular Fino que proporciona Oracle. En ambos casos, activamos la auditoría en tablas específicas y columnas específicas. Sin embargo, descubrimos que Performance realmente apesta cuando usamos cualquiera de estos métodos.Cómo auditar la actividad de la base de datos sin problemas de rendimiento y escalabilidad?
Dado que la auditoría es una necesidad absoluta debido a las regulaciones sobre privacidad de datos, me pregunto cuál es la mejor manera de hacerlo sin degradaciones significativas del rendimiento. Si alguien tiene experiencia específica de Oracle con esto, será útil, pero si no solo las prácticas generales sobre la auditoría de la actividad de la base de datos también estarán bien.