Î:
Ce înseamnă împărțirea în ceea ce privește o bază de date?
A:Partiționarea unei baze de date înseamnă preluarea diverselor părți ale datelor stocate în baza de date și separarea lor în diverse partiții sau bucăți. Acest lucru se realizează adesea pentru a asigura echilibrarea sarcinii sau pentru a oferi seturi de baze de date mai mici la care pot fi lucrate sisteme de server independente.
Webinar: mutarea bazelor de date relaționale dincolo de tradițional Înregistrați-vă aici |
Într-o bază de date partiționată, unele seturi partiționate pot fi partajate pe diverse noduri sau servere. Altele vor fi adăpostite independent într-un singur nod.
Diferite tipuri de partiționare au inclus compartimentarea în interval, distribuirea listelor și partiționarea hash. În compartimentarea intervalului, inginerii repartizează o singură tabelă de baze de date împărțind-o în mai multe intervale de chei. Partajarea listelor presupune preluarea unui identificator de nivel superior și gruparea seturilor de date într-un nod al bazei de date partiționate. Partitionarea Hash utilizează o funcție hash pentru a sorta partiționarea seturilor de date.
Inginerii vorbesc și despre „cioburi” în compartimentarea orizontală. Un fragment de bază de date este păstrat în propriul server pentru a adăuga, din nou, echilibrarea sarcinii sau partajarea sarcinii. Partajarea bazelor de date este un fenomen în creștere, întrucât bazele de date relaționale și alte instrumente gestionează volumele din ce în ce mai mari de vârstă a datelor mari și a analizelor.