MPP против. База данных SMP
Массивно-параллельный процессор и симметричный многопроцессорный процессор являются конкурирующими формами баз данных. Серверы, называемые узлами, хранят данные как в базах данных 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 также используются для крупномасштабной обработки данных и интеллектуального анализа данных.