Saltar al contenido

Cómo actualizar la vista materializada en Oracle

Este post fue aprobado por expertos para que tengas la seguridad de la veracidad de nuestra esta reseña.

Solución:

Ejecute este script para actualizar los datos en la vista materializada:

BEGIN
DBMS_SNAPSHOT.REFRESH('Name here');
END;

prueba esto:

DBMS_SNAPSHOT.REFRESH( 'v_materialized_foo_tbl','f'); 

primero el parámetro es el nombre de mat_view y segundo define el tipo de refresh. F denota actualización rápida. pero ten esto en cuenta que lo hará anular cualquier otra opción de tiempo de actualización.

un poco tarde para el juego, pero encontré una manera de hacer que la sintaxis original en esta pregunta funcione (estoy en Oracle 11g)

** primero cambie al esquema de su MV **

EXECUTE DBMS_MVIEW.REFRESH(LIST=>'MV_MY_VIEW');

alternativamente, puede agregar algunas opciones:

EXECUTE DBMS_MVIEW.REFRESH(LIST=>'MV_MY_VIEW',PARALLELISM=>4);

esto realmente funciona para mí, y agregar la opción de paralelismo aceleró mi ejecución aproximadamente 2.5 veces.

Más información aquí: Cómo actualizar una vista materializada en paralelo

Aquí puedes ver las reseñas y valoraciones de los usuarios

Si entiendes que ha resultado de utilidad nuestro artículo, nos gustaría que lo compartas con otros seniors de esta forma nos ayudas a difundir esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *