13:41 08.11.2012 |   1842



В Microsoft разрабатывают механизм обработки баз данных в оперативной памяти для SQL Server. Уже в следующей версии СУБД сможет держать в памяти сервера отдельные таблицы или даже базы данных целиком. В результате выиграют все приложения, чье быстродействие страдает из-за необходимости обращаться к жесткому диску, заявляют в Microsoft. Технология обработки данных в памяти носит кодовое имя Hekaton.

Как подсчитали в Microsoft, эта технология, по сравнению с дисковой, ускорит обработку данных в 50 раз. Hekaton ориентирована на системы оперативной обработки транзакций — банковские приложения, ERP и т. п. Hekaton может работать только на одном сервере, но зато не накладывает ограничений на емкость оперативной памяти, которую в него можно установить.

Hekaton ведет журналы операций в памяти, но периодически сбрасывает их на диск. Чтобы уместить больше данных в памяти, применяется ряд алгоритмов компрессии. В состав SQL Server войдет инструмент, упрощающий назначение таблиц и баз для обработки в памяти, при этом не требуется вносить изменения в использующие их приложения. Hekaton также сможет компилировать хранимые процедуры в нативный код.

Microsoft также вскоре выпустит Service Pack 1 для SQL Server 2012, который в числе прочего позволит работать с данными SQL Server в Excel 2013.


Теги: Программное обеспечение