2015-11-19 2 views
2

Je souhaite obtenir la liste des journaux d'affichage matérialisés dans Oracle. Comment puis je faire ça? Je pensais que cela me donnera une liste:Afficher la liste des journaux d'affichage matérialisés oracle '

select * from USER_BASE_TABLE_MVIEWS; 

Quand a été abandonné un journal de vue matérialisée et recréée en utilisant le script similaire à ceci:

CREATE MATERIALIZED VIEW LOG ON "XXX"."STATUSES_AUD" 
PCTFREE 10 PCTUSED 30 INITRANS 1 MAXTRANS 255 LOGGING 
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 .... 

Il ne se présente pas lorsque cette requête est run:

select * from USER_BASE_TABLE_MVIEWS; 

Des idées?

Répondre

5

Utilisez [dba_|all_|user_]mview_logs. dba_mview_logs affichera tous les journaux de vue matérialisés dans la base de données mais tout le monde n'aura pas accès aux vues dba_. Vous avez probablement besoin de create any dictionary. all_mview_logs vous montrera tous les journaux d'affichage matérialisés auxquels vous avez accès. user_mview_logs vous montrera tous les journaux d'affichage matérialisés que vous possédez.

+0

Cela m'a aidé. Je vous remercie ! – user1860447