P:
Co oznacza podział na partycje w odniesieniu do bazy danych?
ZA:Partycjonowanie bazy danych oznacza pobieranie różnych części danych przechowywanych w bazie danych i dzielenie ich na różne partycje lub części. Jest to często wykonywane w celu dostosowania do równoważenia obciążenia lub w celu zapewnienia mniejszych zestawów baz danych, nad którymi mogą pracować niezależne systemy serwerowe.
Webinarium: Przenoszenie relacyjnych baz danych poza tradycyjne Rejestracja tutaj |
W partycjonowanej bazie danych niektóre partycjonowane zestawy mogą być współużytkowane przez różne węzły lub serwery. Inne będą umieszczone niezależnie w jednym węźle.
Różne typy partycjonowania obejmowały partycjonowanie zakresu, partycjonowanie listy i partycjonowanie mieszające. Podczas partycjonowania zakresów inżynierowie dzielą pojedynczą tabelę bazy danych, dzieląc ją na wiele kluczowych zakresów. Partycjonowanie listy obejmuje przenoszenie identyfikatora najwyższego poziomu i grupowanie zbiorów danych w partycjonowanym węźle bazy danych. Partycjonowanie za pomocą funkcji skrótu używa funkcji skrótu do uporządkowania partycjonowania zestawów danych.
Inżynierowie mówią również o „odłamkach” w partycjonowaniu poziomym. Odłamek bazy danych jest przechowywany na własnym serwerze, aby ponownie uwzględnić równoważenie obciążenia lub podział obciążenia. Partycjonowanie baz danych jest coraz częstszym zjawiskiem, ponieważ relacyjne bazy danych i inne narzędzia obsługują rosnące ilości danych w dobie dużych zbiorów danych i analiz.