Accueil l'audio Que signifie le partitionnement en ce qui concerne une base de données?

Que signifie le partitionnement en ce qui concerne une base de données?

Anonim

Q:

Que signifie le partitionnement en ce qui concerne une base de données?

UNE:

Le partitionnement d'une base de données signifie prendre diverses parties des données stockées dans la base de données et les séparer en différentes partitions ou morceaux. Cette opération est souvent effectuée pour prendre en charge l'équilibrage de charge ou pour fournir des ensembles de bases de données plus petits sur lesquels des systèmes de serveurs indépendants peuvent travailler.

Webinaire: Déplacer les bases de données relationnelles au-delà du traditionnel

Inscrivez-vous ici

Dans une base de données partitionnée, certains ensembles partitionnés peuvent être partagés entre différents nœuds ou serveurs. D'autres seront hébergés indépendamment dans un nœud.

Différents types de partitionnement incluaient le partitionnement par plage, le partitionnement par liste et le partitionnement par hachage. Dans le partitionnement de plage, les ingénieurs partitionnent une seule table de base de données en la divisant en plusieurs plages de clés. Le partitionnement de liste implique la prise d'un identifiant de niveau supérieur et le regroupement des ensembles de données dans un nœud de base de données partitionné. Le partitionnement de hachage utilise une fonction de hachage pour trier le partitionnement des ensembles de données.

Les ingénieurs parlent également de «fragments» dans le partitionnement horizontal. Un fragment de base de données est conservé sur son propre serveur pour, à nouveau, prendre en charge l'équilibrage de charge ou le partage de charge. Le partitionnement des bases de données est un phénomène croissant, car les bases de données relationnelles et d'autres outils gèrent des volumes croissants de données à l'ère des mégadonnées et des analyses.

Que signifie le partitionnement en ce qui concerne une base de données?