Qu'est-ce qu'un cluster dans Oracle?

Qu'est-ce qu'un cluster dans Oracle?

Oracle Database est classé comme la base de données relationnelle la plus populaire au monde, qui fournit de nombreuses fonctionnalités pour gérer efficacement les quantités énormes de données. Une telle fonctionnalité est Oracle Cluster, qui regroupe des données similaires en fonction de critères spécifiques. En tant qu'administrateur, vous devez comprendre les clusters dans Oracle pour optimiser les performances de vos bases de données et améliorer l'efficacité de son stockage de données.

Ce message discutera des clusters dans Oracle, de ses avantages et des inconvénients.

Qu'est-ce que le cluster dans Oracle?

Oracle fournit un objet nommé Cluster, pour le regroupement des tables connexes et les stocker dans les mêmes blocs de base de données. Le clustering optimise la base de données en réduisant les exigences de stockage et en augmentant ses performances. Toutes les tables qui sont regroupées, consistent en la même clé de cluster. La touche de cluster contient des colonnes communes dans toutes les tableaux du cluster. La clé de cluster détermine où les données doivent stocker lorsque de nouvelles données sont entrées dans un tableau dans un cluster.

Le "Créer un cluster»L'instruction est utilisée pour créer un cluster. Après la création d'un cluster, l'utilisateur peut stocker des tables (maximum de 32 tables). Un utilisateur peut spécifier un maximum de 16 colonnes en tant que clé de cluster.

Les deux types de clusters dans Oracle sont enrôlés ci-dessous:

  • Clusters indexés: Il utilise un index pour trier les données du cluster qui rendent rapidement la récupération des données.
  • Grappes de hachage: Il utilise une fonction de hachage pour définir l'emplacement des données dans le cluster.

L'utilisateur peut choisir tout type de cluster dans Oracle, les grappes indexées sont utiles pour les tables avec quelques valeurs distinctes dans la touche de cluster. Tandis que les grappes de hachage sont bonnes pour les tables avec un grand nombre de valeurs distinctes dans la touche de cluster ou lorsque les données sont accessibles au hasard.

Avantages du cluster dans Oracle

Enrôlons quelques avantages de cluster dans Oracle:

  • Il peut lire plus de données dans une seule opération d'E / S, ce qui améliorera les temps d'exécution des requêtes.
  • Il peut réduire les exigences des coûts et de stockage en stockant ensemble des données connexes.
  • Il permet aux administrateurs d'effectuer des tâches de maintenance sur des tables connexes qui optimisent la base de données.
  • Il simplifie la conception de la base de données.
  • Il améliore l'intégrité des données qui augmente la précision des données.

Inconvénients de la cluster dans Oracle

Ici, nous enrôlons quelques inconvénients du cluster dans Oracle:

  • Il fait du complexe de conception et de maintenance de base de données.
  • Cela rend l'évolutivité difficile lorsque le nombre de tables augmente dans un cluster.

Vous avez appris le cluster dans Oracle. Étant un administrateur de base de données, vous pouvez décider si vous souhaitez choisir un cluster pour votre base de données ou non.

Conclusion

Cluster dans les tables liées aux groupes Oracle et les stocke dans les mêmes blocs de base de données. Il optimise la base de données en réduisant les exigences de stockage et en augmentant ses performances. Il existe deux types de grappes, de grappes indexées et de grappes de hachage. Les clusters indexés sont utiles pour les tables avec quelques valeurs distinctes dans la touche de cluster. Les grappes de hachage sont bonnes pour les tables avec un grand nombre de valeurs distinctes dans la clé de cluster.