Декабрь 2005

Тема номера: Oracle TimesTen - база данных в оперативной памяти


Галина Никитина
Управление данными, размещенными в оперативной памяти


 

Источник: #01, 16.01.1999.

Уже пятнадцать лет различные научные и коммерческие организации изучают, насколько изменяется время обработки, алгоритмы оптимизации и общая производительность информационной системы, если реляционные СУБД разместить не жестком диске, а в оперативной памяти. Но лишь в последние несколько лет, в связи с резким снижением цен на модули памяти, подобные решения стали экономически оправданы. Более того, лишь теперь, когда начали получать более широкое распространение 64-разрядные операционные системы, были преодолены ограничения на объем непосредственных данных, размещаемых в оперативной памяти.

Благодаря значительным усовершенствованиям технология управления размещаемыми в оперативной памяти данными стала достаточно зрелой. Наконец появились коммерческие продукты, в которых она реализована.

В этой статье пойдет о предложениях двух небольших фирм - TimesTen Performance Software и Angara Database Systems.

ПО TimesTen Main-Memory Data Manager позволяет на порядок увеличить производительность приложений баз данных. С точки зрения архитектуры, TimesTen может использоваться и автономно, вместо "самодельных" пакетов управления данными, размещаемых в оперативной памяти, и в качестве дополнительной технологии ускорения приложений в сочетании с уже развернутой реляционной СУБД.

Хотя в качестве семантического и синтаксического интерфейса для TimesTen был выбран SQL, а в качестве API-интерфейса - ODBC, система не претендует на роль полнофункциональной реляционной СУБД. Из-за отсутствия целого ряда признанных стандартными возможностей TimesTen нельзя напрямую сравнивать с реляционной базой данных. Однако TimesTen действительно позволяет на порядок увеличить производительность приложений баз данных.

Полный текст статьи находится по адресу: http://www.osp.ru/os/1999/01/46.htm

E-mail this page