Название базовой системы (платформы): | Microsoft SQL Server |
Разработчики: | Microsoft |
Дата премьеры системы: | 05.2013 |
Дата последнего релиза: | 2014/03/18 |
Технологии: | СУБД |
Содержание |
В июне 2013 года Microsoft объявила о том, что следующая версия реляционной СУБД Microsoft SQL Server 2014 обеспечит значительный прирост производительности в рамках систем онлайн транзакций. Новая СУБД будет иметь встроенный in-memory OLTP «движок», построенный на технологиях Heckaton, новой разработке Microsoft Research.
Квентин Кларк (Quentin Clark), вице-президент корпорации по продукту SQL Server, так прокомментировал новинку: «Мы перенесли процесс транзакций непосредственно в базу данных. Это не самостоятельный продукт, а часть программы. Мы делаем это для того, чтобы достичь беспрецедентно низких задержек и высокой пропускной способности в отношении данных».
Microsoft Heckaton это in-memory технология, однако, отличающаяся от других in-memory хранилищ данных, таких как Oracle TimesTen. Отличие состоит в том, что в данном случае в оперативную память переносится не весь процесс обработки, а только некоторые избранные участки данных. В лаборатории Microsoft использование Hekaton позволило достичь 50-кратного сокращения времени транзакций, а первые пользователи, которые протестировали технологию, отметили увеличение производительности на 16%, заявили представители корпорации.
В Microsoft обещают, что помимо увеличения производительности транзакций SQL Server 2014 также позволит снизить издержки на оборудование, поскольку требования к необходимому для работы СУБД «железу» станут более демократичными в части вычислительной мощности и количества серверов.
Heckaton работает с данными избирательно, помещая только наиболее «горячие» (hot data), востребованные и актуальные для обработки в оперативную память. Кроме того, система сохраняет целостность транзакций даже в случае выхода системы из строя, помещая их в отдельный лог. Михаил Рожков, PARMA TG: Большинство наших BPM-проектов выходят за рамки отдельных процессов и организаций
Еще одна особенность системы состоит в том, что Heckaton позволяет выявить наиболее часто используемые процедуры и компилировать их в машинный код. Машинный код, как правило, выполняется намного быстрее, чем код, написанный на языке верхнего уровня, таком как, например, SQL.
Также Heckaton повышает производительность за счет того, что не блокирует таблицы данных для записи различных процессов, когда они обращаются к одной и той же таблице одновременно. Конфликт может возникнуть только при записи данных в одну и ту же строку двумя процессами одновременно. Однако, даже отдельные строки не блокируются для обновления в таких случаях, так как в Microsoft придумали, как развести процессы в подобных случаях параллельно.
У Microsoft уже есть ряд продуктов, использующих принцип in-memory обработки данных. Например, Microsoft Parallel Data Warehouse использует подобную технологию для анализа больших массивов данных. Также PowerPivot, доступный в рамках Excel 2010, использует in-memory сжатие отдельных столбцов данных для ускоренной обработки. В SQL Server 2012 этот подход к обработке столбцов также был позаимствован.
В качестве одного из первых пользователей SQL Server 2014 в Microsoft приводят компанию Bwin, которая с помощью систем увеличила число транзакций в своем приложении с 15 тыс. до 250 тыс. в секунду.
Больше подробностей о новом SQL Server 2014 Microsoft представит в июле 2013 года. Превью системы станет доступно в конце июня 2013 года, а коммерческая версия появится на рынке в начале 2014 года.
2014: Готова коммерческая версия SQL Server 2014
18 марта 2014 года Microsoft сообщила о готовности к выходу СУБД-сервера SQL Server 2014. Релиз версии продукта запланирован на 1 апреля 2014 года.
Главные новшества SQL Server 2014 - поддержка концепции транзакций in-memory, возможность создания гибридной облачно-локальной среды.
Среди других заметных новшеств SQL Server 2014 выделяются функции гибридности, позволяющей разделять данные на локальные и облачные, что позволяет проще восстанавливать БД в случае аварии, быстрее осуществлять резервирование больших баз данных.
Новинка помогает провести бесшовную интеграцию между SQL Server 2014 в собственном датацентре клиента и облачной средой SQL Azure в датацентре Microsoft, а функция AlwaysOn, доступная в обеих версиях СУБД позволит гарантировать постоянную доступность данных для пользователей.
Возможности Hekaton/OLTP будут доступны не всем пользователям SQL Server 2014. Такие возможности включены только в Enterprise версию SQL 2014. Версии Standard, BI, Web и Express SKU действуют без этой технологии.
Microsoft SQL Server 2014
24 апреля 2014 года компания Microsoft представила новую версию платформы управления данными SQL Server 2014.
Платформа SQL Server 2014 обеспечивает комплексный подход к управлению и анализу данных, в частности:
- обработку вычислений в оперативной памяти (in-memory OLTP), увеличивающую производительность в среднем в 10 – 30 раз,
- более высокую производительность обработки запросов и скорость загрузки данных,
- инструменты для бизнес-аналитики как для частных, так и для корпоративных пользователей,
- поддержку критически важных приложений, соответствующую требованиям производительности, безопасности, масштабируемости,
- мощные аналитические инструменты, удобные в использовании и имеющие привычный интерфейс,
Платформа Microsoft помогает управлять данными любого объема, размещенными на собственной инфраструктуре или в "облаке". Microsoft SQL Server 2014 обеспечено взаимодействие с Microsoft Azure - используя ресурсы публичного облака Microsoft заказчики создадут облачное резервирование локальных систем и аварийное восстановление из "облака", повышая отказоустойчивость критичных для бизнеса приложений.
Ссылки
Подрядчики-лидеры по количеству проектов
SAP CIS (САП СНГ) (38)
Softline (Софтлайн) (35)
РДТЕХ (33)
BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
ФОРС - Центр разработки (25)
Другие (733)
Сапиенс солюшнс (Sapiens solutions) (7)
Navicon (Навикон) (3)
BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
GlowByte, ГлоуБайт (ранее Glowbyte Consulting, ГлоуБайт Консалтинг) (2)
IFellow (АйФэлл) (2)
Другие (35)
РДТЕХ (1)
IBS (1)
Ред Софт (Red Soft) (1)
InnoSTage (Инностейдж) (1)
Сбербанк-Технологии (СберТех) (1)
Другие (20)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Oracle (44, 179)
SAP SE (6, 178)
Microsoft (23, 142)
PostgreSQL Global Development Group (14, 126)
Постгрес профессиональный (ППГ, Postgres Professional) (6, 40)
Другие (263, 242)
SAP SE (3, 11)
Microsoft (3, 11)
PostgreSQL Global Development Group (3, 10)
Oracle (2, 4)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 3)
Другие (10, 13)
PostgreSQL Global Development Group (4, 9)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Arenadata (Аренадата Софтвер) (3, 2)
Oracle (2, 2)
Другие (9, 9)
PostgreSQL Global Development Group (3, 13)
Постгрес профессиональный (ППГ, Postgres Professional) (1, 6)
Arenadata (Аренадата Софтвер) (3, 5)
Apache Software Foundation (ASF) (3, 4)
Тантор Лабс (Tantor Labs) (2, 3)
Другие (8, 10)
PostgreSQL Global Development Group (4, 11)
Arenadata (Аренадата Софтвер) (3, 6)
VMware (2, 6)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 5)
Сбербанк-Технологии (СберТех) (2, 2)
Другие (5, 7)
Распределение систем по количеству проектов, не включая партнерские решения
Oracle Database - 106
Microsoft SQL Server - 104
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103
PostgreSQL СУБД - 80
SAP HANA (High Performance Analytic Appliance) - 72
Другие 374
Microsoft SQL Server - 9
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8
PostgreSQL СУБД - 7
Oracle Database - 3
SAP HANA (High Performance Analytic Appliance) - 3
Другие 21
Postgres Pro СУБД - 5
ADB - Arenadata DB - 2
PostgreSQL СУБД - 2
Tarantool Платформа in‑memory вычислений - 2
Oracle Database - 2
Другие 13
Postgres Pro СУБД - 6
PostgreSQL СУБД - 4
ADB - Arenadata DB - 3
Tantor СУБД - 3
Apache Kafka - 2
Другие 10
PostgreSQL СУБД - 5
ADB - Arenadata DB - 5
Postgres Pro СУБД - 3
Diasoft Digital Q.Database - 2
ADH - Arenadata Hadoop - 2
Другие 9