Accueil Finances personnelles Bases du cache de la mémoire tampon de base de données dans Oracle 12c

Bases du cache de la mémoire tampon de base de données dans Oracle 12c

Table des matières:

Vidéo: Tutoriel Oracle DBA1 (21) : Le composant mémoire Buffer Cash. 2025

Vidéo: Tutoriel Oracle DBA1 (21) : Le composant mémoire Buffer Cash. 2025
Anonim

Le cache du tampon de la base de données <1299> d'Oracle 12c est généralement la plus grande partie du SGA. Il a des données qui proviennent des fichiers sur le disque. Étant donné que l'accès aux données à partir du disque est plus lent que celui de la mémoire, le seul but du cache de la mémoire tampon de la base de données est de mettre les données en cache dans la mémoire pour un accès plus rapide. Le cache du tampon de la base de données peut contenir des données provenant de tous les types d'objets:

Tables

  • Index

  • Vues matérialisées
  • Données système

  • Dans la phrase

cache de la mémoire tampon de la base de données, le terme tampon fait référence aux blocs de base de données. Un bloc de base de données est la quantité minimale de stockage qu'Oracle lit ou écrit. Tous les segments de stockage contenant des données sont constitués de blocs. Lorsque vous demandez des données à partir du disque, Oracle lit au moins un bloc. Même si vous ne demandez qu'une seule ligne, de nombreuses lignes de la même table sont susceptibles d'être récupérées. Il en va de même si vous demandez une colonne dans une rangée. Oracle lit le bloc entier, qui a probablement plusieurs lignes, et toutes les colonnes de cette ligne.

Il est possible de penser que si la table de votre département n'a que dix lignes, tout peut être lu en mémoire même si vous demandez le nom d'un seul département.

Etat du cache tampon dans Oracle 12c

Le cache tampon

contrôle les blocs qui restent en fonction de l'espace disponible et de l'état du bloc (similaire à la façon dont le pool partagé décide de rester). Le cache tampon utilise sa propre version de l'algorithme LRU.

Un bloc dans le cache tampon peut être dans l'un des trois états suivants:

Gratuit:

  • Non utilisé pour quoi que ce soit Épinglé:

  • Accès en cours > Dirty: Le bloc a été modifié mais pas encore écrit sur le disque

  • Blocs libres Idéalement, des blocs gratuits sont disponibles quand vous en avez besoin. Cependant, ce n'est probablement pas le cas à moins que votre base de données ne soit si petite que tout puisse rentrer dans la mémoire.

L'algorithme LRU fonctionne un peu différemment dans le cache tampon que dans le pool partagé. Il note chaque bloc et ensuite combien de temps il a été depuis qu'il a été accédé. Par exemple, un bloc obtient un point chaque fois qu'il est touché.

Plus les points sont élevés, moins il est probable que le bloc sera vidé de sa mémoire. Cependant, il doit être consulté fréquemment ou le score diminue. Un bloc doit travailler dur pour rester en mémoire si la concurrence pour les ressources mémoire est élevée.

L'attribution d'un score et d'un temps à chaque bloc empêche la survenue de ce type de situation: Un bloc est largement consulté à la fin du mois pour les rapports.Son score est plus élevé que tout autre bloc du système. Ce bloc n'est jamais accessible à nouveau.

Il y a un gaspillage de mémoire jusqu'à ce que la base de données soit redémarrée ou qu'un autre bloc obtienne finalement assez de points pour le battre. Le composant temporel vieillit très rapidement une fois que vous n'y avez plus accès.

Blocs épinglés

Un bloc en cours d'accès est un bloc épinglé

.

Le bloc est verrouillé (ou épinglé) dans le cache du tampon, de sorte qu'il ne peut pas être éliminé du cache tampon pendant que le processus Oracle (représentant souvent un utilisateur) y accède. Blocs défectueux Un bloc modifié est un bloc sale

.

Pour vous assurer que vos modifications sont conservées à travers les arrêts de la base de données, ces blocs sales doivent être écrits à partir du cache du tampon sur le disque. La base de données nomme les blocs sales dans une liste ou une file d'attente en écriture. Vous pourriez penser que chaque fois qu'un bloc est modifié, il doit être écrit sur le disque pour minimiser les pertes de données. Ce n'est pas le cas - même s'il y a un commit

(quand vous enregistrez vos changements de façon permanente)! Plusieurs structures aident à éviter les données perdues. De plus, Oracle a un problème de jeu. Les performances du système seraient explorées si vous écriviez des blocs sur le disque pour chaque modification. Pour lutter contre cela, Oracle joue les chances que la base de données a peu de chances d'échouer et n'écrit des blocs sur le disque que dans des groupes plus importants. Ne vous inquiétez pas; ce n'est même pas un risque contre les données perdues. Oracle récupère les performances de la base de données

en ce moment

au prix d'une récupération plus longue . Étant donné que les défaillances sur les systèmes correctement gérés se produisent rarement, il s'agit d'un moyen peu coûteux d'améliorer les performances. Cependant, ce n'est pas comme si Oracle laissait des blocs sales partout sans se nettoyer. Bloquer les déclencheurs d'écriture dans Oracle 12c Qu'est-ce qui déclenche l'écriture d'un bloc et donc un bloc sale?

La base de données reçoit une commande shutdown.

Un point de contrôle complet ou partiel se produit - c'est à ce moment-là que le système dépose périodiquement tous les tampons sales sur le disque.

  • Un seuil de temps de récupération, défini par vous, est atteint; le nombre total de blocs sales entraîne un temps de récupération inacceptable.

  • Un bloc libre est nécessaire et aucun n'est trouvé après un certain nombre de recherches.

  • Certaines commandes de langage de définition de données (DDL). (Les commandes DDL sont des instructions SQL qui définissent des objets dans une base de données.)

  • Toutes les trois secondes.

  • Autres raisons. L'algorithme est complexe et vous ne pouvez pas être certain de tous les changements apportés à chaque version du logiciel.

  • Le fait est que la base de données reste très occupée à écrire des blocs dans un environnement où il y a beaucoup de changements.

Bases du cache de la mémoire tampon de base de données dans Oracle 12c

Le choix des éditeurs

Les bons outils pour la photographie macro - les nuls

Les bons outils pour la photographie macro - les nuls

Vous avez de nombreuses options pour l'équipement pour capturer des gros plans macro photographies. Vous avez peut-être déjà une caméra qui prend de superbes photos en gros plan. Macro photographie signifie créer une image dans laquelle le sujet est représenté sur le capteur numérique (ou plan de film) dans sa taille réelle. Si vous trouvez que les limites de votre ...

Conseils pour prendre bon point et déclenchez Photographies - mannequins

Conseils pour prendre bon point et déclenchez Photographies - mannequins

La photographie est sur la capture et la conservation images, et en tant que photographe, vous voulez prendre les meilleures photos que vous pouvez. Si vous utilisez un appareil photo compact, utilisez ces astuces simples pour améliorer vos photos: Verrouillez toujours la mise au point avant de prendre une photo. Cadre, ne viser pas. Utilisez le viseur ou sur l'écran tout affichage pour composer ...

Le trépied droit pour la photographie en macro et en gros plan - les nuls

Le trépied droit pour la photographie en macro et en gros plan - les nuls

Pour photographier certains sujets de près et en essayant d'atteindre certains résultats, le trépied que vous utilisez peut déterminer si vous réussissez ou échouez. Savoir ce qui est disponible sur le marché et les différences entre les trépieds peut être très utile et vous aide à décider quels trépieds vous conviennent le mieux. Lors de la sélection d'un trépied, accordez une attention particulière à ...

Le choix des éditeurs

Comment entendre la voix de Dieu pendant la prière chrétienne - par tys

Comment entendre la voix de Dieu pendant la prière chrétienne - par tys

La prière chrétienne est une façon de parler à Dieu. Cependant, pour tirer pleinement parti de la prière chrétienne, vous ne pouvez pas simplement parler, vous devez aussi vous préparer à écouter. Les conseils suivants peuvent vous aider à entendre ce que Dieu vous dit: Obtenez le scoop sur ce que Dieu vous dira par ...

Comparant les croyances à travers l'église chrétienne - les mannequins

Comparant les croyances à travers l'église chrétienne - les mannequins

Différentes confessions chrétiennes sont organisées et adorent de différentes façons. Cette liste pratique vous aidera à suivre et à comparer certaines différences dans le culte, les rituels et les croyances des plus grands groupes de l'Église chrétienne. Moyens de salut anglicans / épiscopaux: la grâce de Dieu par la foi seule. Comment ils adorent: le style traditionnel par la liturgie; liturgie contemporaine ...

Conversation avec Dieu - mannequins

Conversation avec Dieu - mannequins

La prière consiste simplement à communiquer avec Dieu. Il n'y a rien de magique à propos de la prière chrétienne; c'est une question de fait. Cependant, la prière chrétienne est plus que simplement dire à Dieu votre liste de demandes et s'attendre à ce qu'il réponde à vos prières comme s'il était un distributeur automatique cosmique. Oui, la prière est un moyen de partager avec Dieu ...

Le choix des éditeurs

Loi visant à accroître Uplifting émotions - mannequins

Loi visant à accroître Uplifting émotions - mannequins

Afin d'élever vos émotions, la première étape est de prendre conscience de ce qui émotions que vous avez. Prenez conscience de ce qui vous déclenche - ce qui vous met en colère et vous met en colère et ce qui vous rend très excité. Un déclencheur surveille certaines émissions de télévision et permet aux émotions de ces programmes de s'infiltrer ...

Comment les entreprises vous convainquent d'acheter leurs produits - mannequins

Comment les entreprises vous convainquent d'acheter leurs produits - mannequins

Presque tous les médias commerciaux destinés aux femmes reçoivent leur publicité les revenus des secteurs de l'alimentation, de la beauté, de l'alimentation et de la mode. Juste l'industrie de régime elle-même est une entreprise commerciale de 33 milliards de dollars par an. Et, bien sûr, ces industries ont continuellement besoin de clients pour continuer à réussir. C'est dans leur meilleur intérêt de ...

Comment l'image corporelle se forme dans votre jeunesse - les nuls

Comment l'image corporelle se forme dans votre jeunesse - les nuls

En général, ce que vous avez vécu avec votre famille grandissaient ont eu un effet direct sur les pensées et les sentiments que vous aviez à propos de votre corps. Repensez à vos jeunes années. Dans quelle mesure les énoncés suivants décrivent votre famille? Personne n'a exercé. La voiture était utilisée même pour de courts trajets. De la nourriture lourde et engraissante ...