Stockage de données temporaires dans un magasin d'instances RDS pour Oracle - Amazon Relational Database Service

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 magasin d'instances RDS pour Oracle

Utilisez un magasin d'instance pour les tablespaces temporaires et le Database Smart Flash Cache (le cache flash) pris en charge RDS pour les classes d'instance de base de données Oracle.

Présentation du magasin d'instances RDS pour Oracle

Un magasin d'instance fournit un stockage temporaire au niveau des blocs RDS pour une instance de base de données 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 performances d'I/O aléatoires et un débit de lecture séquentielle.

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'EC2instances Amazon dans le guide de l'utilisateur Amazon Elastic Compute Cloud pour les instances Linux.

Types de données dans le magasin d'instances RDS pour Oracle

Vous pouvez placer les types suivants de données temporaires RDS pour Oracle dans un magasin 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 RDS de base de données Oracle utilise l'édition Enterprise ou Standard Edition 2, vous pouvez placer un tablespace temporaire dans un magasin 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 RDS de base de données Oracle utilise l'édition Enterprise, vous pouvez placer le cache flash dans un magasin 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 magasin d'instances RDS pour 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 des bases de données ou si l'augmentation de la charge de travail entraîne des problèmes de performance pour votre EBS stockage Amazon, envisagez de passer à une classe d'instance qui prend en charge un magasin 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

  • Charge réduite sur vos EBS volumes Amazon

  • Réduction des coûts de stockage et de capture d'écran grâce à la réduction de la EBS charge Amazon

  • Diminution du besoin de provisionnement élevéIOPS, 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 magasin d'instance, les lectures de blocs mises en cache ont généralement une latence bien inférieure à celle des EBS lectures Amazon. 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 RDS pour le magasin d'instances Oracle

Amazon RDS prend en charge le magasin d'instances pour les classes d'instances de base de données suivantes :

  • db.m5d

  • db.r5d

  • db.x2idn

  • db.x2iedn

RDSfor Oracle prend en charge les classes d'instances de base de données précédentes uniquement pour le modèle de BYOL licence. 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 le AWS CLI.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=*5d.*large*" \ --query "InstanceTypes[?contains(InstanceType,'m5d')||contains(InstanceType,'r5d')][InstanceType, InstanceStorageInfo.TotalSizeInGB]" \ --output table

La commande précédente renvoie la taille brute du périphérique pour le stockage d'instances. RDScar 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 prises en charge RDS pour le magasin d'instances pour Oracle

Le magasin d'instances est pris en charge pour les versions suivantes RDS du moteur Oracle :

  • 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

Compatible avec Régions AWS 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'instances prises en charge par Amazon RDS pour Oracle, consultezRDS pour les classes d'instance de base de données Oracle.

Coût du magasin d'instances RDS pour 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'instance sur une instance de base RDS de données Oracle. Pour plus d'informations sur le stockage d'instances activé sur les instances, consultez Classes d'instances prises en charge RDS pour le magasin d'instances Oracle.

Activer un magasin d'instances RDS pour Oracle

Pour activer le stockage d'instance RDS pour les données temporaires Oracle, effectuez l'une des opérations suivantes :

Suppression d'un magasin d'instances RDS pour Oracle

Pour supprimer le magasin d'instance, modifiez votre RDS instance de base de données Oracle afin d'utiliser un type d'instance qui ne prend pas en charge le stockage d'instance, tel que db.m5 ou db.r5.