Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Stockage de données temporaires dans un stockage d'instances RDS for Oracle
Utilisez un stockage d'instances pour les espaces de table temporaires et le cache Smart Flash de la base de données (le cache flash) sur les classes d'instances de base de données RDS for Oracle prises en charge.
Rubriques
Présentation du stockage d'instances RDS for Oracle
Un stockage d'instances fournit un stockage temporaire de niveau bloc pour votre instance de base de données RDS for Oracle. Vous pouvez utiliser un stockage d'instances pour stocker temporairement des informations qui changent fréquemment.
Un magasin d'instance est basé sur des périphériques Non-Volatile Memory Express (NVMe) physiquement connectés à l'ordinateur hôte. Le stockage est optimisé pour une faible latence, des I/O performances aléatoires et un débit de lecture séquentiel.
La taille du stockage d'instances varie selon le type d'instance de base de données. Pour plus d'informations sur le magasin d'instances, consultez le magasin d' EC2 instances Amazon dans le guide de l'utilisateur Amazon Elastic Compute Cloud pour les instances Linux.
Rubriques
Types de données dans le stockage d'instances RDS for Oracle
Vous pouvez placer les types de données temporaires RDS for Oracle suivants dans un stockage d'instances :
- Un espace de table temporaire
-
Oracle Database utilise des espaces de table temporaires pour stocker les résultats de requêtes intermédiaires qui ne tiennent pas dans la mémoire. Les requêtes plus volumineuses peuvent générer de grandes quantités de données intermédiaires qui doivent être mises en cache temporairement, mais qui n'ont pas besoin de persister. Un espace de table temporaire est particulièrement utile pour les tris, les agrégations par hachage et les jointures. Si votre instance de base de données RDS for Oracle utilise Enterprise Edition ou Standard Edition 2, vous pouvez placer un espace de table temporaire dans un stockage d'instances.
- Le cache flash
-
Le cache flash améliore les performances des lectures aléatoires à bloc unique dans le chemin conventionnel. Il est recommandé de dimensionner le cache de manière à ce qu'il puisse contenir la majeure partie de votre jeu de données actif. Si votre instance de base de données RDS for Oracle utilise Enterprise Edition, vous pouvez placer le cache flash dans un stockage d'instances.
Par défaut, un stockage d'instances est configuré pour un espace de table temporaire, mais pas pour le cache flash. Vous ne pouvez pas placer les fichiers de données Oracle et les fichiers journaux de base de données dans un stockage d'instances.
Avantages du stockage d'instances RDS for Oracle
Vous pouvez envisager d'utiliser un stockage d'instances pour stocker des fichiers et des caches temporaires que vous pouvez vous permettre de perdre. Si vous souhaitez améliorer les performances de votre base de données ou si l'augmentation de la charge de travail entraîne des problèmes de performances pour votre stockage Amazon EBS, envisagez de passer à une classe d'instance qui prend en charge un stockage d'instances.
En plaçant votre espace de table temporaire et votre cache flash sur un stockage d'instances, vous bénéficiez des avantages suivants :
-
Latences de lecture inférieures
-
Débit supérieur
-
Réduction de la charge sur vos volumes Amazon EBS
-
Coûts de stockage et d'instantanés réduits grâce à la réduction de la charge Amazon EBS
-
Moins de besoin d'approvisionner des IOPS élevées, ce qui peut réduire votre coût global
En plaçant votre espace de table temporaire sur le stockage d'instances, vous augmentez immédiatement les performances des requêtes qui utilisent de l'espace temporaire. Lorsque vous placez le cache flash sur le stockage d'instances, les lectures de blocs en cache ont généralement une latence bien inférieure à celle des lectures Amazon EBS. Le cache flash doit être « préparé » avant d'offrir des avantages en termes de performances. Le cache se prépare tout seul car la base de données écrit des blocs dans le cache flash à mesure qu'ils sortent du cache de la base de données.
Note
Dans certains cas, le cache flash entraîne une surcharge des performances en raison de la gestion du cache. Avant d'activer le cache flash dans un environnement de production, nous vous recommandons d'analyser votre charge de travail et de tester le cache dans un environnement de test.
Classes d'instances prises en charge pour le stockage d'instances RDS for Oracle
Amazon RDS prend en charge le stockage d'instances pour les classes d'instances de base de données suivantes :
-
db.m5d
-
db.m6id
-
db.r5d
-
db.r6id
-
db.x2idn
-
db.x2iedn
RDS for Oracle prend en charge les classes d'instances de base de données précédentes uniquement pour le modèle de licence BYOL. Pour plus d’informations, consultez RDS pris en charge pour les classes d'instance de base de données Oracle et Bring Your Own License (BYOL) pour EE et SE2.
Pour connaître le stockage d'instance total pour les types d'instances de base de données pris en charge, exécutez la commande suivante dans la AWS CLI.
aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=*5d.*large*,*6id.*large*" \ --query "InstanceTypes[?contains(InstanceType,'m5d')||contains(InstanceType,'r5d')||contains(InstanceType,'m6id')||contains(InstanceType,'r6id')][InstanceType, InstanceStorageInfo.TotalSizeInGB]" \ --output table
La commande précédente renvoie la taille brute du périphérique pour le stockage d'instances. RDS for Oracle utilise une petite partie de cet espace pour la configuration. L'espace disponible dans le stockage d'instances pour les espaces de table temporaires ou le cache flash est légèrement plus petit.
Versions de moteur pris en charge pour le stockage d'instances RDS for Oracle
Le stockage d'instances est pris en charge pour les versions de moteur RDS for Oracle suivantes :
-
Versions 21.0.0.0.ru-2022-01.rur-2022-01.r1 ou versions ultérieures d'Oracle Database 21c
-
Versions 19.0.0.0.ru-2021-10.rur-2021-10.r1 ou versions ultérieures d'Oracle Database 19c
Pris en charge Régions AWS pour le magasin d'instances RDS pour Oracle
Le magasin d'instances est disponible partout Régions AWS où un ou plusieurs de ces types d'instances sont pris en charge. Pour plus d'informations sur les classes d'instance db.m5d et db.r5d, consultez Classes d'instances de base de données . Pour plus d'informations sur les classes d'instance prises en charge par Amazon RDS for Oracle, consultez RDS pour les classes d'instance de base de données Oracle.
Coût du stockage d'instances RDS for Oracle
Le coût du stockage d'instances est intégré au coût du stockage d'instances activé sur les instances. Vous n'encourez aucun coût supplémentaire en activant un stockage d'instances sur une instance de base de données RDS for Oracle. Pour plus d'informations sur le stockage d'instances activé sur les instances, consultez Classes d'instances prises en charge pour le stockage d'instances RDS for Oracle.
Activation d'un stockage d'instances RDS for Oracle
Pour activer le stockage d'instances pour les données temporaires RDS for Oracle, effectuez l'une des opérations suivantes :
-
Créez une instance de base de données RDS for Oracle à l'aide d'une classe d'instance prise en charge. Pour de plus amples informations, veuillez consulter Création d'une instance de base de données Amazon RDS.
-
Modifiez une instance de base de données RDS for Oracle à l'aide d'une classe d'instance prise en charge. Pour de plus amples informations, veuillez consulter Modification d'une RDS instance de base de données Amazon.
Suppression d'un stockage d'instances RDS for Oracle
Pour supprimer le stockage d'instances, modifiez votre instance de base de données RDS for Oracle pour utiliser un type d'instance qui ne prend pas en charge le stockage d'instances, tel que db.m5 ou db.r5.