Уже в следующей версии СУБД сможет держать в памяти сервера отдельные таблицы или даже базы данных целиком. В результате выиграют все приложения, чье быстродействие страдает из-за необходимости обращаться к жесткому диску, заявляют в Microsoft. Технология обработки данных в памяти носит кодовое имя Hekaton.
Как подсчитали в Microsoft, эта технология, по сравнению с дисковой, ускорит обработку данных в 50 раз. Hekaton ориентирована на системы оперативной обработки транзакций — банковские приложения, ERP и т. п. Hekaton может работать только на одном сервере, но зато не накладывает ограничений на емкость оперативной памяти, которую в него можно установить.
Hekaton ведет журналы операций в памяти, но периодически сбрасывает их на диск. Чтобы уместить больше данных в памяти, применяется ряд алгоритмов компрессии. В состав SQL Server войдет инструмент, упрощающий назначение таблиц и баз для обработки в памяти, при этом не требуется вносить изменения в использующие их приложения. Hekaton также сможет компилировать хранимые процедуры в нативный код.
Microsoft также вскоре выпустит Service Pack 1 для SQL Server 2012, который в числе прочего позволит работать с данными SQL Server в Excel 2013.