Je ne sais pas comment la vue matérialisée est mise à jour. J'ai créé une vue matérialisée et je la mets à jour chaque minute.l'affichage de la mise à jour de l'heure matérialisée n'est pas correct
create materialized view vmat
refresh force on demand
start with to_date('07-08-2017 10:00:00', 'dd-mm-yyyy hh24:mi:ss')
next sysdate+(1/(24*60))
as
select * from mat where id>3;`
Mais rafraîchi au 07/08/2017 16:21:07 dans le user_mview_refresh_times
. Il devrait être mis à jour le 07/8/2017 16:21:00. Donc, je suis très confus.
donc vous dites que c'est mis à jour 7 secondes après que vous l'ayez voulu? – Shahzaib
Je pense qu'il est impossible de mettre à jour 7 secondes .Just 10 lignes dans la table.Je commence à 07-08-2017 10:00:00 et mettre à jour la table chaque minute.So Il devrait être mis à jour au début de chaque minute. Je fais juste un test, et l'applique à mon travail. –
Je fais un petit changement, et je laisse les vues matérialisées se mettre à jour toutes les heures.Je trouve cela très étrange.Lorsque je crée la vue matérialisée à '07 -08-2017 10: 15: 24 ', l'heure de mise à jour suivante est '07 -08-2017 11: 15: 24 '. Il semble que la clause' commencer par 'ne fonctionne pas. Peu importe ce que' commencer par 'est la clause. –