Comment le cache Flash intelligent Exadata peut-il améliorer la performance du stockage?

Pendant de nombreuses années, un facteur contraignant la performance du stockage a été le nombre d’E/S aléatoires par seconde (IOPS) qu’un disque peut fournir. Même un disque haute performance ne peut délivrer que quelques centaines d’IOPS. Pour compenser cela, de grandes baies de stockage de centaines de disques sont nécessaires pour fournir les 60 000 IOPS ou plus requis par un système d’entreprise typique.

Un élément clé de la base de données Exadata d’Oracle, le cache Flash intelligent Exadata est un mécanisme de mise en cache pour les données fréquemment consultées. C’est un cache à écriture qui est utile pour absorber des lectures aléatoires répétées et très bénéfique pour OLTP. Grâce au cache Flash intelligent Exadata, une seule cellule Exadata peut supporter jusqu’à 75 000 IOPS, deux cellules peuvent supporter jusqu’à 150 000 IOPS, et ainsi de suite.

Exadata Smart Flash Cache se concentre sur la mise en cache des données et des blocs d’index fréquemment consultés ainsi que des informations critiques pour la performance telles que les fichiers de contrôle et les en-têtes de fichiers. De plus, les administrateurs de bases de données (DBA) peuvent contrôler les priorités de mise en cache à l’aide de l’attribut de stockage CELL_FLASH_CACHE pour des objets de base de données spécifiques.

Outils du serveur de stockage Exadata

Vous pouvez identifier la métrique et sa description donnée à l’aide de la commande ci-dessous.

  • list metricdefinition attributs nom, description où objectType = 'FLASHCACHE'

Utilisez l’instruction LIST METRICCURRENT pour retourner les métriques Smart Flash Cache pour la cellule de stockage sélectionnée. Ces indicateurs sont cumulatifs depuis le démarrage du CELLSRV et à partir d’une seule cellule de stockage. Ainsi, la même commande doit être exécutée dans toutes les cellules pour surveiller l’activité de l’ensemble de l’utilisation du Smart Flash Cache.

Les métriques pour les objets dont la clause de stockage a été réglée sur « CELL_FLASH_CACHE » à KEEP peuvent être récupérées comme suit.

Vous pouvez aussi identifier les éléments utilisés par le cache en exécutant la commande list flashcachecontent . Pour donner cette commande, nous devons identifier les attributs.

Par exemple, vous pouvez identifier les détails d’une base de données spécifique, disons « BITRN01 ». Les attributs objectNumber et tableSpaceNumber sont spécifiques à un dbID donné.

Veuillez noter que par défaut, la commande LIST FLASHCACHECONTENT rapporte le dbID, tableSpaceNumber et objectNumber. Pour retourner d’autres attributs, ceux-ci doivent être listés dans la commande, à l’aide de la clause attributs, comme dans l’exemple ci-dessous.

Le nom de l’objet n’est pas inclus dans la liste des attributs, mais vous pouvez retourner ces attributs depuis l’instance de la base de données comme suit.

Outils de serveur de base de données

Voici les statistiques disponibles pour Exadata Smart Flash Cache dans l’instance de la base de données. Vous pouvez interroger les attributs comme suit. La façon la plus simple de mesurer l’activité du Smart Flash Cache pour une instruction SQL est d’interroger V$MYSTAT avant et après l’exécution de l’instruction.

Les avantages du cache Flash intelligent Exadata?

  • Performance accrue : Le cache Flash intelligent Exadata offre un accès aux données beaucoup plus rapide comparé aux disques durs traditionnels.
  • Latence réduite : En conservant les données fréquemment consultées en mémoire flash, le cache Flash intelligent Exadata réduit considérablement la latence des requêtes dans la base de données.
  • Amélioration de l’efficacité des bases de données : Avec Exadata Smart Flash Cache, les administrateurs de bases de données peuvent optimiser la performance de la base de données en transférant les opérations intensives en E/S vers le stockage flash.
  • Optimisation de l’utilisation des ressources : Exadata Smart Flash Cache permet une utilisation plus efficace des ressources serveur, car plus de puissance de traitement est libérée pour d’autres tâches.
  • Haute fiabilité : Exadata Smart Flash Cache est construit avec une technologie de mémoire flash fiable et haut de gamme pour assurer un maximum de disponibilité et une perte de données minimale.

Conclusion

Le cache Flash intelligent Exadata d’Oracle est une fonctionnalité unique qui utilise l’intelligence logicielle pour déterminer comment et quand intégrer Flash dans la base de données dans le cadre d’une stratégie coordonnée de mise en cache de données. Exadata Smart Flash Cache offre des IOPS sans précédent pour les applications de bases de données les plus exigeantes.

En sachant quelles données mettre en cache et comment gérer automatiquement le cache, le Oracle Database, avec le cache Flash intelligent Exadata, est la première et unique base de données compatible Flash.

 

Syntax possède plus de 40 ans d’expérience en Oracle ERP et plus de 25 ans à fournir des services cloud et gérés pour les applications Oracle E-Business Suite et JD Edwards . Découvrez comment nous pouvons améliorer l’efficacité et l’efficacité de vos environnements et applications Oracle.