Q:
Co znamená rozdělení na databázi?
A:Rozdělení databáze znamená rozdělit různé části dat uložených v databázi a rozdělit je na různé oddíly nebo kusy. To se často provádí za účelem vyrovnávání zátěže nebo za účelem poskytnutí menších databázových sad, na kterých mohou pracovat nezávislé serverové systémy.
Webinar: Přesouvání relačních databází za tradiční Registrujte se zde |
V dělené databázi mohou být některé dělené sady sdíleny na různých uzlech nebo serverech. Ostatní budou umístěny nezávisle v jednom uzlu.
Mezi různé typy dělení patří dělení oblastí, dělení seznamů a hashování. V oblasti rozdělení oblastí inženýři rozdělí jednu databázovou tabulku tak, že ji rozdělí do několika rozsahů klíčů. Rozdělení seznamu zahrnuje převzetí identifikátoru nejvyšší úrovně a seskupení datových sad do uzlu dělené databáze. Hash partitioning používá hash funkci k vyřešení rozdělení datových sad.
Inženýři také hovoří o „střepech“ v horizontálním dělení. Databázový střep je držen na svém vlastním serveru, aby znovu umožnil vyrovnání zátěže nebo sdílení zátěže. Rozdělení databází je rostoucím fenoménem, protože relační databáze a další nástroje zpracovávají rostoucí objemy dat ve věku velkých dat a analytiky.
