Hola,
Para analizar la consulta sobre una vista materializada puedes ver el package DBMS_MVIEW.EXPLAIN_REWRITE donde expone el plan de ejecucion y como utiliza o no la vista.
Estas utilizando Query Rewrite?, o haces un SELECT directo sobre la vista materializada?
Cita: Tengo una duda:
Si tengo varias vistas que apuntan a una misma tabla ¿sólo necesito una tabla de LOG?
Buena pregunta, nunca me habia pasado, asi que lo tuve que probar :)
Lo que hice fue:
1. Cree una tabla cualquiera T1.
2. Cree un LOG sobre la tabla T1.
3. Cree dos vistas materializadas, T1_VM1 y T1_VM2, con BUILD IMMEDIATE Y FAST REFRESH ON COMMIT.
4. Inserte datos en la tabla original y despues del commit Oracle actualizo las dos VMs, asi que vale suponer que es un LOG por tabla.
Saludos