Modifier les vues matérialisées
Vous pouvez utiliser SQL pour modifier la propriété materialize d'une vue SPM, qui peut être ACTIVE ou SUSPENDUE. Vous pouvez utiliser REFRESH pour passer de l'état SUSPEND à l'état ACTIVE.
- L'utilisation de l'option SUSPEND marque une vue matérialisée et sa table associée comme ne pouvant pas être utilisées dans des requêtes ou des transactions. Le système tronque la table matérialisée et redirige toutes les requêtes contre la vue matérialisée vers la table de base.
Utilisez SUSPEND pour différer temporairement les mises à jour des tables matérialisées, par exemple lorsque vous exécutez des réclamations, des restaurations ou des chargements.
- L'utilisation de l'option REFRESH rematérialise la vue SPM, ce qui recrée la table matérialisée à partir de la table de base. Bien que vous utilisiez normalement l'option REFRESH sur les vues matérialisées suspendues, vous pouvez également l'utiliser sur les vues matérialisées ordonnées non suspendues pour trier à nouveau les vues afin d'améliorer les performances. Vous pouvez également utiliser l'option REFRESH pour mettre à jour les vues matérialisées après une insertion dans la table de base.
Pour modifier les propriétés d'une vue SPM, entrez :
MYDB.SCHEMA(USER)=> ALTER VIEW customers_mview MATERIALIZE REFRESH;