TABLE PARTITIONING WITHIN DISTRIBUTED DATABASE SYSTEMS
Techniques are disclosed for implementing a unified partitioning scheme within distributed database systems to allow a table to be horizontally partitioned and those partitions stored on and serviced by a storage group. A storage group is a subset of storage manager (SM) nodes, and each SM node is c...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Techniques are disclosed for implementing a unified partitioning scheme within distributed database systems to allow a table to be horizontally partitioned and those partitions stored on and serviced by a storage group. A storage group is a subset of storage manager (SM) nodes, and each SM node is configured to persist database data in durable storage. The distributed database system assigns each storage group to a subset of SM nodes. The distributed database system can address each storage group using a symbolic mapping that allows transactions to identify a particular storage group, and to direct read and write operations to a subset of SM nodes servicing that storage group. An administrator can update this mapping on-the-fly to cause the distributed database system to dynamically adjust an implemented partitioning scheme without necessarily interrupting on-going database operations.
L'invention concerne des techniques permettant de mettre en uvre un système de partitionnement unifié dans des systèmes de base de données distribués pour permettre le partitionnement horizontal d'une table ainsi que le stockage et la gestion de ces partitions par un groupe de stockage. Un groupe de stockage est un sous-ensemble de nuds de gestionnaire de stockage (SM), et chaque nud SM est configuré pour faire persister les données de la base de données dans un dispositif de stockage durable. Le système de base de données distribué attribue chaque groupe de stockage à un sous-ensemble de nuds SM. Le système de base de données distribué peut adresser chaque groupe de stockage au moyen d'un mappage symbolique qui permet aux transactions d'identifier un groupe de stockage particulier, et de diriger les opérations de lecture et d'écriture vers un sous-ensemble de nuds (SM) desservant ce groupe de stockage. Un administrateur peut mettre à jour ce mappage à la volée pour amener le système de base de données distribué à ajuster de manière dynamique un système de partitionnement mis en uvre sans devoir interrompre les operations de base de données en cours. |
---|