Accedo actualmente a una serie de vistas y vistas materializadas. Las materializadas son mantenidas por un tercero que ofrece poca información con respecto a la frecuencia y el éxito de la materialización. Últimamente las vistas materializadas no se han podido actualizar y he enviado numerosos informes con datos incorrectos/demorados contenidos en el mismo.Vistas materializadas - Identificación de la última actualización
Actualmente estoy consultando cada materializado que pretendo utilizar para establecer cuándo se produjo la última actualización dentro del sistema transaccional, si no se ha actualizado, el resto del código no se ejecuta, sin embargo, este es un gran desperdicio de esfuerzo y a veces puede llevar a una suposición incorrecta (la vista materializada puede haberse actualizado, pero no se realizaron transacciones adicionales, por lo tanto, el resto del código no se ejecuta) y preferiría otro método.
¿Hay alguna forma de identificar si una vista materializada se ha actualizado utilizando una tabla del sistema Oracle? Si no, ¿alguien tiene alguna idea de cómo haría esto sin tener que contactar al tercero?
Específicamente qué versión de Oracle? –
dba_mviews ... bt ¿estás seguro de que tienes acceso a las tablas del sistema ... –
@ doc_180 Pensé que tenía acceso a ellas, pero no puedo acceder a la que has sugerido. Puedo acceder a all_tables y all_views. Como habrás adivinado, no tengo mucha experiencia con Oracle. – Scott