Maison > Article > Tutoriel système > Comprendre l'architecture d'Oracle 12.2 : système de fichiers et multilocation
Flash Cache fonctionne comme suit :
Le contenu stocké dans Flash Cache est contrôlé de deux manières :
1. Algorithme de sélection intelligent de Flash Cache : Déterminez en évaluant la fréquence d’accès aux blocs de données et aux blocs d’index.
2. Modifiez l'attribut cell_flash_cache de l'objet de base de données.
Normes de base pour le contenu de stockage Flash Cache
Principalement les petites opérations d'E/S, ainsi que les blocs de données, les blocs d'index, les en-têtes de fichiers, les fichiers de contrôle, etc. seront mis en cache ;
Pour les opérations d'E/S de sauvegarde RMAN, les opérations d'E/S de pompe de données, les opérations de mise en miroir ASM et le formatage de l'espace table, etc. ne seront pas mis en cache ;La priorité du cache des opérations d'E/S pour l'analyse complète de la table est relativement faible.
Lorsque les données sont stockées dans le cache flash, il s'agit principalement d'améliorer la vitesse des requêtes. En d'autres termes, cela équivaut à ajouter une partie de la zone de cache tampon en plus de la mémoire, mais les performances sont meilleures et la vitesse est meilleure. mieux. Ensuite, tout comme le cache tampon, lorsque les données du cache flash sont pleines ou écrites dans une certaine mesure, les données doivent être écrites sur le disque pour laisser de l'espace pour de nouvelles données d'opération.
Vous pouvez configurer la valeur Démarrage et arrêt des niveaux de vidage du cache, qui représente le pourcentage de la taille totale du cache occupé. Lorsque les données du cache qui n'ont pas été écrites sur le disque atteignent la valeur de vidage de départ, le contrôleur commence le vidage (écrit du cache sur le disque). Lorsque la quantité de données de disque non écrites dans le cache est inférieure à la valeur d'arrêt du vidage, le processus de vidage s'arrête. Si le niveau de démarrage du vidage est défini plus haut, davantage de données non écrites peuvent être mises en cache dans la mémoire. Cela contribue à améliorer les performances des opérations d’écriture, mais au détriment de la protection des données. Si vous souhaitez bénéficier de la protection des données, vous pouvez utiliser des valeurs de démarrage et d'arrêt inférieures.
Les tests montrent que les performances sont meilleures lors de l'utilisation de niveaux de démarrage et d'arrêt proches. Si la valeur du niveau d'arrêt est bien inférieure à la valeur de démarrage, une congestion du disque se produira pendant le rinçageJournalisation Flash intelligente Pendant longtemps, le goulot d'étranglement des E/S du journal Redo a été un problème majeur qui a tourmenté le système OLTP, car le délai d'écriture de Redo ralentit directement la vitesse de réponse de l'ensemble du système et même de l'ensemble du cluster.
Dans l'architecture de base de données traditionnelle, certains administrateurs de base de données alloueront séparément un petit stockage de blocs avec une faible latence de lecture et d'écriture à Redo.
À partir de 11204, Oracle a proposé une nouvelle solution pour ouvrir une zone spécifiquement pour Redo dans la zone de mémoire flash utilisée pour. stocker temporairement Refaire.Placez le stockage de colonnes dans Flash Cache pour améliorer les E/S d'écriture pour les objets de stockage de colonnes fréquemment utilisés
Application Container est un nouveau composant proposé en 12.2. Il divise le système de base de données sous la même application en un sous-conteneur pour obtenir une isolation relative de l'entreprise et la sécurité des données tout en assurant la même gestion des multi-tenants.
PDB a son propre tablespace d'annulationÀ partir de la version 12.2, chaque PDB possède son propre tablespace d'annulation. Cela élimine les conflits entre plusieurs PDB. Si vous souhaitez effectuer une récupération basée sur un flashback ou un horodatage, il vous suffit de rechercher dans vos propres données d'annulation pour améliorer l'efficacité.
Manière flexible de créer un PDB1. Créez à partir de PDB$seed (ou de la racine de l'application) : en copiant des fichiers
2. Le PDB existant est créé via un clonage à chaud
Remarque : En 12.1, lors de la création d'un nouveau PDB basé sur un PDB, vous devez ouvrir la bibliothèque d'origine en mode lecture seule.
En 12.2, la bibliothèque d'origine peut continuer à effectuer des opérations DML sans être affectée.
Une fois le clonage terminé, les données seront continuellement actualisées dans la nouvelle base de données.
3. Migration des PDB vers d'autres CDB : déménager
Le frontal exécute une commande telle que créer une base de données enfichable à partir du déplacement, et l'arrière-plan exécutera automatiquement le clonage à chaud à distance, copiera et synchronisera les fichiers distants.
4. Générez un nouveau PDB via une copie instantanée des fichiers du disque ASM.
Gestion des ressources mémoire PDB
Dans un environnement multi-tenant, plusieurs PDB partagent des ressources mémoire. Lorsqu'un PDB doit adresser le cache de tampon, il doit effectuer une recherche dans l'intégralité des ressources partagées, ce qui est très gênant. Dans la version 12.2, Oracle a implémenté une division de domaine basée sur PDB pour certaines ressources.
La liste de hachage des ressources mémoire en 12.1 est la suivante :
Voici à quoi cela ressemble en 12.2 :
Plus de nouvelles fonctionnalités de PDB
1. Jeu de caractères : Dans 12.2, si le jeu de caractères CDB est un sur-ensemble, c'est-à-dire AL32UTF8, alors les PDB avec des jeux de caractères différents sont pris en charge. Dans le même temps, via Proxy PDB, les PDB avec différents jeux de caractères peuvent être interrogés. Le proxy identifiera et rendra les jeux de caractères des deux parties compatibles sans caractères tronqués.
La technologie multi-tenant a été largement utilisée par les utilisateurs, et Yunhe Enmo, en tant que leader du secteur des services de données, a aidé les utilisateurs à réaliser la transformation du système cloud à l'ère Internet+ grâce à la combinaison des solutions zData et du multi-tenant Oracle.
Pour des explications plus détaillées sur les nouvelles fonctionnalités de la multi-location, veuillez vous référer à
YH9 : Base de connaissances Oracle Multitenant
La technologie multi-tenant a été largement utilisée par les utilisateurs. En tant que leader du secteur des services de données, Yunhe Enmo a aidé les utilisateurs à réaliser la transformation cloud de leurs systèmes à l'ère Internet+ grâce à la combinaison des solutions zData et d'Oracle multi-tenant.
Article du compte public WeChat : Data et Cloud
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!