Продолжается подписка на наши издания! Вы не забыли подписаться?

Sybase IQ vs. традиционные РСУБД

Автор: Фрэнк Тeклиц (Frank Teklitz)
Традиционные реляционные БД
Sybase IQ
Традиционные РСУБД для повышения производительности вынуждены жертвовать гибкостью
Традиционные РСУБД требуют в 4 раза больших хранилищ, чем Sybase IQ
Sybase IQ и сжатие данных
Традиционные РСУБД используют в 10 раз больше дисковых устройств, чем Sybase IQ
Традиционным РСУБД нужен дорогой RAID-1
Sybase IQ позволяет эффективно использовать RAID-5
Традиционные РСУБД статичны, поскольку требуют больших расходов на поддержку
Sybase IQ упрощает поддержку
Традиционные РСУБД плохо масштабируются
Sybase IQ – линейная масштабируемость
Традиционные РСУБД требуют дорогостоящих средств резервного копирования и восстановления данных
Традиционные РСУБД неэффективно используют MPP
Sybase IQ и MPP
Massive Parallel Processing (MPP)
Разбиение по интервалам (Range Partitioning)
Распределение данных с использованием хэширования
Неравномерность распределения данных
Большой объем трафика между узлами
Потеря узла

Традиционные реляционные БД

Традиционные реляционные БД состоят из пространства данных и пространства индексов. Такая архитектура прекрасно работает с онлайн-обработкой транзакций (online transaction processing, OLTP) – системами резервирования билетов, обработки претензий и подобными им, обрабатывающими в один момент времени одну запись или строку. Но этот горизонтальный подход пасует перед ad hoc-запросами. Традиционные реляционные СУБД не рассчитаны на выборку множественных строк данных или на агрегирование их "на лету". Это заставляет администраторов БД (АБД) выполнять предварительное агрегирование данных, создавать материализованные представления и множество индексов (b-tree или битовых).

При использовании обычных реляционных БД приходится настраивать каждый запрос. Это отнимает время, деньги и ресурсы. Кроме того, это вызывает чрезмерное разрастание объемов данных и индексов, что приводит к дальнейшему росту затрат на поддержку.

Sybase IQ

Sybase IQ создан для тех видов динамического бизнес-анализа, которые нуждаются в поддержке большого количества пользователей и больших объемов данных. Sybase IQ обеспечивает ускорение доступа к деловой информации в 10-100, а иногда даже в 1000 раз по сравнению с обычными реляционными СУБД. Во многом это достигается благодаря новинке от Sybase – Bit-Wisе-индексам. Sybase IQ хранит данные по колонкам (то есть данные одной колонки хранятся как один непрерывный участок). Это также называется вертикальным разбиением (Vertical Partitioning). Традиционные реляционные БД хранят данные в строках. При использовании Sybase IQ аналитический запрос просто и быстро проносится по битам нужной колонки, тогда как традиционная БД медленно перебирает все байты строки, загромождая каналы ввода/вывода и память.

Допустим, вы хотите подсчитать “Средний уровень продаж для магазинов ‘A’ в Нью-Йорке”........

По материалам Sybase
"С полным содержанием данной статьи можно ознакомиться в печатной версии журнала"

Copyright © 1994-2016 ООО "К-Пресс"