P:
Što particioniranje znači u vezi s bazom podataka?
A:Podjela baze podataka podrazumijeva uzimanje različitih dijelova podataka pohranjenih u bazi podataka i njihovo razdvajanje na različite particije ili dijelove. To se često radi kako bi se prilagodilo balansiranju opterećenja ili radi pružanja manjih skupova baza podataka na kojima mogu raditi neovisni poslužiteljski sustavi.
Webinar: Pomicanje relacijskih baza podataka izvan tradicionalnog Registrirajte se ovdje |
U particioniranoj bazi podataka, neki particionirani setovi mogu se dijeliti na različite čvorove ili poslužitelje. Ostali će biti smješteni neovisno u jednom čvoru.
Različite vrste particija uključuju particiju raspona, podjelu popisa i hash particiju. U particioniranju raspona, inženjeri su podijelili jednu tablicu baze podataka podijelivši je u više raspona ključeva. Particija popisa uključuje uzimanje identifikatora najviše razine i grupiranje skupova podataka u particionirani čvor baze podataka. Hash particija koristi hash funkciju za sortiranje particioniranja podataka.
Inženjeri također govore o "krhotinama" u vodoravnom razdjeljivanju. Odsjek baze podataka drži se na vlastitom poslužitelju radi ponovnog prilagođavanja opterećenja ili dijeljenja opterećenja. Podjela baze podataka sve je jača pojava jer relacijske baze podataka i drugi alati obrađuju sve veće količine podataka u doba velikih podataka i analitike.
