Création d'un journal de vue matérialisée
Cette fonction n'est pas disponible pour les services de base de données MySQL.
Pour créer un journal de vue matérialisée pour un schéma sélectionné, dans l'onglet Navigateur, sélectionnez Journaux de vue matérialisée dans la liste déroulante Type d'objet, cliquez sur Sous-menu d'objet et sélectionnez Créer un objet.
Pour modifier, cliquez avec le bouton droit de la souris sur un objet de journal de vue matérialisée dans le volet Navigateur et sélectionnez Modifier.
Schéma : Schéma de base de données dans lequel créer le journal de vue matérialisée.
Table : Nom de la table principale de la vue matérialisée à associer à ce journal de vue matérialisée.
Onglet Propriétés
-
ID rangée enregistré : Oui indique que l'ID rangée de toutes les rangées modifiées doit être enregistré dans le journal de la vue matérialisée. Non indique que l'ID rangée de toutes les rangées modifiées ne doit pas être enregistré dans le journal de la vue matérialisée.
-
PK Logged : Oui indique que la clé primaire de toutes les rangées modifiées doit être enregistrée dans le journal de vue matérialisée. Non indique que la clé primaire de toutes les rangées modifiées ne doit pas être enregistrée dans le journal de vue matérialisée.
-
Nouvelles valeurs : Oui enregistre les anciennes et les nouvelles valeurs pour mettre à jour les opérations DML dans le journal de vue matérialisée. Non désactive l'enregistrement de nouvelles valeurs dans le journal de la vue matérialisée. Si ce journal concerne une table pour laquelle vous avez une vue agrégée matérialisée à une seule table et que vous souhaitez que la vue matérialisée soit admissible à une actualisation rapide, vous devez spécifier Oui.
-
ID objet enregistré : Pour un journal dans une table d'objets seulement : Oui indique que l'identificateur d'objet généré par le système ou défini par l'utilisateur de chaque rangée modifiée doit être enregistré dans le journal de vue matérialisé. Non indique que l'identificateur d'objet généré par le système ou défini par l'utilisateur de chaque rangée modifiée ne doit pas être enregistré dans le journal de vue matérialisée.
-
Mémoire cache : Pour les données auxquelles on accède fréquemment, CACHE indique que les blocs extraits pour ce journal sont placés à la fin la plus récente de la liste la moins récemment utilisée dans la mémoire cache de mémoire tampon lorsqu'un balayage de table complet est effectué. Cet attribut est utile pour les petites tables de consultation. NOCACHE indique que les blocs sont placés à la fin de la liste LRU la moins récemment utilisée.
-
Parallel (Parallèle) : Si YES (Oui), les opérations parallèles seront prises en charge pour le journal de vue matérialisée.
-
Séquence enregistrée : Oui indique qu'une valeur de séquence fournissant des informations de commande supplémentaires doit être enregistrée dans le journal de vue matérialisée. Non indique qu'une valeur de séquence fournissant des informations de commande supplémentaires ne doit pas être enregistrée dans le journal de vue matérialisée. Les numéros de séquence (c'est-à-dire Oui pour cette option) sont nécessaires pour prendre en charge l'actualisation rapide après certains scénarios de mise à jour.
-
Valider le numéro SCN : Si cette option est activée, la base de données doit utiliser les données SCN de validation plutôt que les horodatages.
-
Colonnes disponibles et Colonnes sélectionnées : Colonnes supplémentaires, qui sont des colonnes non clés primaires référencées par des vues matérialisées de sous-interrogation, à enregistrer dans le journal des vues matérialisées. Pour sélectionner une ou plusieurs colonnes de filtre, utilisez les flèches pour déplacer les colonnes de Disponible à Sélectionné.
Onglet Stockage
-
Espace-table : Espace-table dans lequel le journal de la vue matérialisée doit être créé
-
Journalisation : OUI ou NON, pour établir les caractéristiques de journalisation du journal de la vue matérialisée.
-
Mode tampon : Sélectionnez KEEP pour placer les blocs du segment dans le groupe de tampons KEEP. Sélectionnez RECYCLE pour placer les blocs du segment dans le groupe RECYCLE. Sélectionnez DEFAULT pour indiquer le groupe de mémoires tampons par défaut.
-
Pourcentage libre : Spécifiez un nombre entier représentant le pourcentage d'espace dans chaque bloc de données de l'objet de base de données réservé aux mises à jour futures des rangées de l'objet. La valeur de PCTFREE doit être comprise entre 0 et 99.
-
Pourcentage utilisé : Spécifiez un nombre entier représentant le pourcentage minimal d'espace utilisé qu'Oracle conserve pour chaque bloc de données de l'objet de base de données. PCTUSED est un nombre entier positif compris entre 0 et 99 et est réglé par défaut à 40.
-
En transit : Spécifiez le nombre initial d'entrées de transactions concurrentes affectées dans chaque bloc de données affecté à l'objet de base de données. Cette valeur peut être comprise entre 1 et 255 et la valeur par défaut est 1.
-
Listes de diffusion : Dans les espaces-tables avec gestion manuelle de l'espace de segment, pour les objets autres que les espaces-tables et les segments de repositionnement, spécifiez le nombre de listes libres pour chacun des groupes de listes libres pour la table, la partition, la grappe ou l'index. La valeur par défaut et la valeur minimale de ce paramètre sont 1, ce qui signifie que chaque groupe de listes libres contient une liste libre.
-
Groupes de listes : Dans les espaces-tables avec la gestion manuelle de segment-espace, spécifiez le nombre de groupes de listes gratuites pour l'objet de base de données que vous créez.
-
Extent initial : Spécifiez la taille de la première étendue de l'objet.
-
Extension suivante : Spécifiez en octets la taille de l'étendue suivante à affecter à l'objet.
-
Augmentation en pourcentage : Dans les espaces-tables gérés localement, Oracle Database utilise la valeur PCTINCREASE lors de la création du segment pour déterminer la taille initiale du segment et ignore ce paramètre lors de l'affectation d'espace suivante.
-
Étendue minimale : Dans les espaces-tables gérés localement, Oracle Database utilise la valeur de MINEXTENTS conjointement avec PCTINCREASE, INITIAL et NEXT pour déterminer la taille initiale du segment.
-
Max Extent : Ce paramètre de stockage n'est valide que pour les objets des espaces-tables gérés par le dictionnaire. Indiquez le nombre total d'extensions, y compris la première, qu'Oracle peut allouer à l'objet.
-
Sans limite : Sélectionnez cette option si vous souhaitez que les étendues soient affectées automatiquement selon les besoins. Oracle recommande ce paramètre comme moyen de minimiser la fragmentation.
Onglet Épurer
-
Type : Dans SYNCHRONOUS IMMEDIATE, le journal de la vue matérialisée est épuré immédiatement après l'actualisation. Il s'agit de la valeur par défaut. Dans IMMEDIATE ASYNCHRONOUS, le journal de la vue matérialisée est épuré dans une tâche Oracle Scheduler distincte après l'opération d'actualisation.
-
Différé, Commencer par, Suivant, Intervalle de répétition : Permet de configurer une épuration programmée indépendante de l'actualisation de la vue matérialisée et qui est lancée au cours de l'énoncé CREATE ou ALTER MATERIALIZED VIEW LOG.
Actualiser l'onglet
-
Type : Actualisation synchrone crée un journal intermédiaire qui peut être utilisé pour l'actualisation synchrone. Indiquez le nom du journal intermédiaire à créer. Le journal intermédiaire sera créé dans le schéma dans lequel réside la table principale. Actualisation rapide crée un journal de vue matérialisée qui peut être utilisé pour une actualisation rapide. Le journal des vues matérialisées sera créé dans le même schéma que celui dans lequel réside la table principale. Il s'agit de la valeur par défaut.