MPP проти База даних SMP

click fraud protection
Комп'ютерні сервери

Кожен тип бази даних має свої переваги та недоліки.

Авторство зображення: Thinkstock Images/Comstock/Getty Images

Масово-паралельний процесор і симетричний багатопроцесор є конкуруючими формами баз даних. Сервери, які називаються вузлами, зберігають дані в базах даних MPP і SMP. Бази даних MPP є масштабованими, тоді як системи SMP простіші в обслуговуванні.

Бази даних MPP

Пошук у базі даних MPP виконує кожен процесор на комп’ютерах, де зберігаються сегменти бази даних. Бази даних MPP можна розширити шляхом додавання нових ЦП. Бази даних MPP є формою лінійної масштабованої бази даних або паралельної бази даних. Поширення даних між більшою кількістю систем тонкими зрізами призводить до швидшого пошуку в базі даних. Продуктивність системи MPP є лінійною, збільшується приблизно пропорційно кількості вузлів. Вузли MPP керуються як один комп’ютер. SQL виник як засіб обробки даних у базах даних MPP. Програмне забезпечення Cognos Business Intelligence і Teradata працює на базах даних MPP.

Відео дня

Бази даних SMP

Бази даних SMP спільно використовують програмне забезпечення, ресурси введення/виводу та диски пам'яті. Симетричні багатопроцесорні бази даних зазвичай використовують один центральний процесор для виконання пошуку в базі даних. Хоча симетричні мультипроцесори можуть мати сотні процесорів, вони найчастіше налаштовуються на 2, 4, 8 або 16. Пам'ять є основним обмеженням для баз даних SMP. Бази даних SMP можуть працювати на більш ніж одному сервері, хоча вони будуть спільно використовувати інші ресурси; це називається кластерною конфігурацією. Бази даних SMP призначають завдання одному ЦП, незалежно від того, скільки їх у базі даних. Бази даних SMP мають нижчу відмовостійкість та ефективність через їхню залежність від спільних ресурсів. Бази даних SMP мають менші адміністративні витрати, ніж MPP. Oracle і Sybase працюють на базах даних SMP.

Бази даних MPP і SMP

База даних MPP надсилає той самий запит до кожного ЦП у MPP, де вона шукає дані. Коли дві бази даних MPP підключені, час пошуку буде майже вдвічі меншим, ніж у базі даних SMP такого ж розміру. Час пошуку не вдвічі, оскільки існують затримки під час передачі даних між вузлами MPP. Високошвидкісні процесори, що використовуються в базі даних SMP, можуть бути конкурентоспроможними за ціною з системами MPP.

Використання

Коли компанія веде свою зарплату, записує записи в картці робочого часу або зберігає дані про продукт в базі даних креслень на одному сервері, вона використовує базу даних SMP. Бази даних SMP використовуються для розміщення невеликих веб-сайтів і серверів електронної пошти. Бази даних MPP зазвичай використовуються для сховищ даних. Бази даних MPP також використовуються для великомасштабної обробки даних і аналізу даних.