Ce guide couvrira comment:
Configuration des vues matérialisées
Pour commencer par la configuration des vues matérialisées, vous devez vous connecter à la base de données Oracle en tant qu'administrateur système. Pour ce faire, utilisez le «Sqlplus"Commande ou"Développeur SQL" outil.
Comment accorder la création de privilèges de vue matérialisée?
Pour accorder le privilège de vision matérialisée à tout utilisateur spécifique, le «ACCORDER«Commande avec le«CRÉER»La déclaration peut être utilisée. L'exemple est donné ci-dessous:
Grant Créer une vue matérialisée sur C ## MD;Dans l'exemple ci-dessus, "C ## MD"Est l'utilisateur.
Sortir
La sortie a montré qu'un privilège a été accordé à l'utilisateur.
Comment créer une vue matérialisée?
Dans Oracle, le «CRÉER»La déclaration peut être utilisée pour créer une vue matérialisée.
Exemple 1: Création d'une vue matérialisée
Voyons un exemple de création d'une vue matérialisée simple:
Créer une vue matérialisée Linuxhint_mv_sDans l'exemple ci-dessus, "linuxhint_mv_s"Est la vision matérialisée du"CLIENTS" tableau. Diverses colonnes, notamment le nom, l'adresse et le crédit_limit, ainsi que la fonction sum () sont spécifiées dans la liste de sélection.
Sortir
La sortie montre que la vue matérialisée du tableau des clients a été créée avec succès.
Exemple 2: Création d'une vue matérialisée avec une condition spécifique
Voyons un autre exemple de création d'une vue matérialisée, avec une condition particulière:
Créer une vue matérialisée Linuxhint_mv_cDans l'exemple ci-dessus, seules ces lignes seront incluses dans la vue matérialisée où la valeur de N ° DE CLIENT est supérieur à 20.
Sortir
La sortie a montré que le matérialisé a été créé dans une condition spécifique.
Comment actualiser une vue matérialisée?
Pour rafraîchir une vue matérialisée "Dbms_mview.RAFRAÎCHIR"Peut être utilisé qui est une procédure PL / SQL dans la base de données Oracle. La commande pour actualiser une vue matérialisée est donnée ci-dessous:
Exécuter dbms_mview.Refresh ('LinuxHint_mv');Dans la commande ci-dessus, "linuxhint_mv"Est la vue matérialisée.
Sortir
La sortie a montré que la vue matérialisée a été rafraîchie.
Si l'utilisateur souhaite effectuer un rafraîchissement rapide pour une vue matérialisée, alors passez le "F«Flag comme l'argument du«Dbms_mview.RAFRAÎCHIR". Cela actualisera la vue matérialisée en fonction des modifications qui se sont produites dans les tables de base depuis le dernier rafraîchissement, ce qui le rend plus rapide qu'un rafraîchissement complet. L'exemple est donné ci-dessous:
Exécuter dbms_mview.Refresh ('Linuxhint_mv_s', 'F');Dans l'exemple ci-dessus, "linuxhint_mv_s"Est la vue matérialisée.
Sortir
La sortie dépeint la vue matérialisée a été rafraîchie avec succès.
Comment régler la taille d'une vue matérialisée?
Pour définir la taille d'une vue matérialisée, le «MODIFIER«La commande peut être utilisée avec le«STOCKAGE»Clause. Cette clause vous permet de spécifier la quantité d'espace disque que la vue matérialisée doit utiliser. L'exemple de réglage de la taille maximale pour une vue matérialisée est donnée ci-dessous:
Modifier la vue matérialisée linuxhint_mv_sDans l'exemple ci-dessus, le «linuxhint_mv_s"Est une vue matérialisée.
Sortir
La sortie montre que la vue matérialisée a été modifiée.
Comment surveiller le temps de rafraîchissement pour une vue matérialisée?
Pour surveiller le temps d'actualisation pour une vue matérialisée, utilisez simplement le «SÉLECTIONNER»Déclaration pour afficher les informations de«user_mviews". La commande est donnée ci-dessous:
Sélectionnez Mview_name, Last_refresh_Type, Last_refresh_Date, StalenessSortir
La sortie a montré le temps de rafraîchissement pour une vue matérialisée.
Comment reconstruire une vue matérialisée?
Pour reconstruire une vue matérialisée, vous pouvez effectuer un rafraîchissement complet en utilisant le «C»Flag dans le Dbms_mview.RAFRAÎCHIR, comme indiqué ci-dessous:
Exécuter dbms_mview.Refresh ('LinuxHint_mv', 'C');Sortir
La sortie montre que la vue matérialisée a été rafraîchie.
Conclusion
La configuration de la vue matérialisée comprend l'octroi du privilège de vue matérialisé, la création d'une vue matérialisée, la rafraîchissement d'une vue matérialisée, la définition de la taille d'une vue matérialisée, la surveillance du temps de rafraîchissement pour une vue matérialisée et la reconstruction d'une vue matérialisée. Ce guide a expliqué les étapes à configurer pour les vues matérialisées.