Création d'un journal de vues matérialisées
Cette fonctionnalité n'est pas disponible pour les services de base de données MySQL.
Pour créer un journal de vues matérialisées pour un schéma sélectionné, dans l'onglet Navigateur, sélectionnez Journaux de vues matérialisées dans la liste déroulante des types d'objet, cliquez sur Sous-menu Objet, puis sélectionnez Créer un objet.
Pour le modifier, cliquez avec le bouton droit de la souris sur un objet de journal de vue matérialisée dans le volet du navigateur et sélectionnez Modifier.
Schéma : schéma de base de données dans lequel créer le journal des vues matérialisées.
Table : nom de la table maître de la vue matérialisée à associer au journal de cette vue matérialisée.
Onglet Propriétés
-
ID de ligne consigné : Oui indique que l'ID de ligne de toutes les lignes modifiées doit être enregistré dans le journal des vues matérialisées. Non indique que l'ID de ligne de toutes les lignes modifiées ne doit pas être enregistré dans le journal des vues matérialisées.
-
PK journalisé : Oui indique que la clé primaire de toutes les lignes modifiées doit être enregistrée dans le journal des vues matérialisées. Non indique que la clé primaire de toutes les lignes modifiées ne doit pas être enregistrée dans le journal des vues matérialisées.
-
Nouvelles valeurs : Oui enregistre les anciennes et les nouvelles valeurs pour les opérations LMD de mise à jour dans le journal des vues matérialisées. Non désactive l'enregistrement des nouvelles valeurs dans le journal des vues matérialisées. Si ce journal concerne une table sur laquelle vous disposez d'une vue agrégée matérialisée à table unique et que vous souhaitez que la vue matérialisée soit éligible pour une actualisation rapide, vous devez indiquer Oui.
-
ID d'objet journalisé : pour un journal sur une table d'objet uniquement : Oui indique que l'identificateur d'objet généré par le système ou défini par l'utilisateur de chaque ligne modifiée doit être enregistré dans le journal des vues matérialisées. Non indique que l'identificateur d'objet généré par le système ou défini par l'utilisateur de chaque ligne modifiée ne doit pas être enregistré dans le journal des vues matérialisées.
-
Cache : pour les données auxquelles vous accédez fréquemment, CACHE spécifie que les blocs extraits pour ce journal sont placés à l'extrémité la plus récente de la liste la moins récemment utilisée dans le cache de tampon lorsqu'un balayage complet de table 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.
-
Parallèle : si la valeur est YES, les opérations en parallèle sont prises en charge pour le journal des vues matérialisées.
-
Séquence consignée : Oui indique qu'une valeur de séquence fournissant des informations de tri supplémentaires doit être enregistrée dans le journal des vues matérialisées. Non indique qu'une valeur de séquence fournissant des informations de tri supplémentaires ne doit pas être enregistrée dans le journal de vues matérialisées. 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 SCN : si cette option est activée, la base de données est invitée à utiliser les données du SCN de validation plutôt que les horodatages.
-
Colonnes disponibles et Colonnes sélectionnées : colonnes supplémentaires, qui sont des colonnes à clé primaire référencées par des vues matérialisées de sous-requête, à 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 vers Sélectionné.
Onglet Stockage
-
Tablespace : tablespace dans lequel le journal des vues matérialisées doit être créé
-
Journalisation : YES ou NO, pour établir les caractéristiques de journalisation du journal des vues matérialisées.
-
Mode tampon : sélectionnez KEEP pour placer les blocs du segment dans le pool de tampons KEEP. Sélectionnez RECYCLE pour placer les blocs du segment dans le pool RECYCLE. Sélectionnez DEFAULT pour indiquer le pool de tampons par défaut.
-
Pourcentage libre : indiquez 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 lignes de l'objet. La valeur de PCTFREE doit être comprise entre 0 et 99.
-
Pourcentage utilisé : indiquez 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 entier positif compris entre 0 et 99 et la valeur par défaut est 40.
-
Initrans : indiquez le nombre initial d'entrées de transaction simultanées 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 références : dans les tablespaces avec gestion manuelle de l'espace des segments, pour les objets autres que les tablespaces et les segments d'annulation, indiquez le nombre de listes de blocs libres pour chacun des groupes de listes de blocs libres de la table, de la partition, du cluster ou de 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 de blocs libres contient une liste de blocs libres.
-
Groupes de listes de certificats : dans les tablespaces avec gestion manuelle de l'espace des segments, indiquez le nombre de groupes de listes de blocs libres pour l'objet de base de données que vous créez.
-
Extent initial : indiquez la taille du premier étendue de l'objet.
-
Extent suivant : indiquez en octets la taille de l'extent suivant à affecter à l'objet.
-
Augmentation en pourcentage : dans les tablespaces gérés localement, Oracle Database utilise la valeur de PCTINCREASE lors de la création du segment pour déterminer la taille initiale du segment et ignore ce paramètre lors de l'allocation d'espace suivante.
-
Extent minimal : dans les tablespaces gérés localement, Oracle Database utilise la valeur MINEXTENTS avec PCTINCREASE, INITIAL et NEXT pour déterminer la taille initiale du segment.
-
Extent maximal : ce paramètre de stockage n'est valide que pour les objets des tablespaces gérés par le dictionnaire. Indiquez le nombre total d'extents, y compris le premier, qu'Oracle peut affecter pour l'objet.
-
Illimité : sélectionnez cette option si vous souhaitez que les extents soient alloués automatiquement si nécessaire. Oracle recommande ce paramètre pour minimiser la fragmentation.
Onglet Purger
-
Type : dans IMMEDIATE SYNCHRONOUS, le journal des vues matérialisées est purgé immédiatement après l'actualisation. C'est la valeur par défaut. Dans IMMEDIATE ASYNCHRONOUS, le journal des vues matérialisées est purgé dans un travail Oracle Scheduler distinct après l'opération d'actualisation.
-
Différé, Commencer par, Suivant, Intervalle de répétition : configure une purge programmée indépendante de l'actualisation de la vue matérialisée et lancée au cours de l'instruction 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 maître. Actualisation rapide crée un journal de vues matérialisées qui peut être utilisé pour une actualisation rapide. Le journal de vues matérialisées sera créé dans le même schéma que celui dans lequel réside la table maître. C'est la valeur par défaut.