MPP Vs. База данных SMP

Компьютерные серверы

У каждого типа базы данных есть свои преимущества и недостатки.

Кредит изображения: 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 также используются для крупномасштабной обработки данных и интеллектуального анализа данных.