- 6 мин. чтения
- 14 ноября 2023
- 2 163 просмотра
Microsoft SQL Server: эволюция и сравнение версий
Microsoft SQL Server остаётся одной из ведущих систем управления базами данных для корпоративного сегмента уже 30+ лет. С каждой новой версией продукт расширяет возможности: от классической работы с реляционными данными до облачных сред, машинного обучения и обработки больших данных. В этой статье разберём, чем отличаются актуальные версии и какую выбрать для конкретных задач.
Краткая история SQL Server
Первые версии SQL Server появились в начале 1990-х как совместная разработка Microsoft и Sybase под OS/2. С 2000-х продукт стал самостоятельным Microsoft-решением и быстро завоевал серьёзную долю рынка корпоративных СУБД, конкурируя с Oracle Database и IBM DB2. Версии выходят примерно раз в 2-3 года, с поддержкой каждой версии 10 лет.
SQL Server 2014
Версия 2014 года стала переломной благодаря технологии In-Memory OLTP (Hekaton). Это специальный движок, который хранит таблицы напрямую в оперативной памяти и компилирует процедуры в нативный код. Производительность OLTP-нагрузок выросла в 5-30 раз по сравнению с традиционным дисковым хранением.
Также в 2014 версии появилась AlwaysOn Availability Groups с расширенной поддержкой до 8 вторичных реплик (вместо 4 в 2012 версии), интеграция с Microsoft Azure для бэкапов и DR-сценариев, улучшения колоночных индексов для аналитических нагрузок.
В 2026 году SQL Server 2014 имеет смысл только в специфических сценариях: совместимость со старым ПО, постепенная миграция инфраструктуры. Поддержка Microsoft закончилась 9 июля 2024 года, обновлений безопасности больше нет.
SQL Server 2016
Версия 2016 года развила технологии 2014 и добавила несколько революционных функций. Always Encrypted шифрует данные «прозрачно» для клиентских приложений: SQL Server работает с зашифрованными значениями, не имея доступа к ключу. Это решает проблему доверия к самому SQL-серверу — даже DBA с полными правами не может прочитать содержимое.
Stretch Database связывает локальную базу с Azure: «холодные» исторические данные автоматически уезжают в облако, освобождая место и снижая нагрузку. Row-Level Security даёт возможность фильтровать строки в таблице на основе пользовательских политик.
Поддержка SQL Server 2016 продолжается до 14 июля 2026 года. Это рабочий выбор, если нужна стабильная зрелая платформа без переплаты, но горизонт планирования стоит ограничить 2-3 годами.
SQL Server 2017
Версия 2017 года ознаменовалась первой в истории SQL Server поддержкой Linux. Microsoft портировал движок на Linux и Docker, что открыло дорогу для развёртывания SQL Server в кросс-платформенных и контейнерных средах. Это было серьёзным сдвигом — раньше SQL Server был эксклюзивно Windows-продуктом.
Также в 2017 появилась интеграция Python для машинного обучения (раньше был только R), новые функции для графовых данных (Graph Database) с поддержкой узлов и рёбер, расширенный adaptive query processing для оптимизации запросов на лету.
Поддержка SQL Server 2017 продолжается до 12 октября 2027 года.
SQL Server 2019
В 2019 версии Microsoft сосредоточился на работе с большими данными. Big Data Clusters позволяют объединить SQL Server, Apache Spark и HDFS в единый кластер на Kubernetes. Обработка традиционных реляционных данных и больших данных идёт в одной экосистеме без необходимости переноса между разными системами.
Intelligent Query Processing автоматически оптимизирует запросы без вмешательства DBA: подбирает планы выполнения, корректирует размеры памяти, обрабатывает табличные переменные эффективнее. UTF-8 поддержка для символьных типов снижает размер базы и улучшает совместимость с современными приложениями.
Поддержка SQL Server 2019 продолжается до 8 января 2030 года.
SQL Server 2022
SQL Server 2022 — самая свежая основная версия на момент написания статьи. Главное направление развития — глубокая интеграция с Azure: Azure Synapse Link обеспечивает почти реальное время аналитики без ETL, Managed Disaster Recovery даёт автоматическое восстановление через Azure SQL Managed Instance, Azure Defender обеспечивает защиту в реальном времени.
Технические улучшения: Ledger Tables (журналируемые таблицы с криптографической защитой целостности от изменений), parameter sensitive plan optimization (несколько кешированных планов для разных значений параметров), recovery accelerator (более быстрое восстановление после сбоев и rollback больших транзакций).
Поддержка SQL Server 2022 продолжается до 11 января 2033 года. Это самый долгосрочный вариант для новых развёртываний.
Какую версию выбрать в 2026 году
Для новой инсталляции SQL Server 2022 наиболее предпочтителен. Самый длинный срок поддержки, актуальные функции, проверенная стабильность за 4 года использования в продуктиве. Если бюджет ограничен, SQL Server 2019 даёт хороший компромисс с поддержкой до 2030 года и большинством современных возможностей.
SQL Server 2017 — компромисс при работе с гибридными Windows/Linux средами. Версия 2016 — выбор для миграции со старых систем, но горизонт ограничен 2026 годом. SQL Server 2014 имеет смысл только при критической необходимости совместимости со старым ПО.
Подробное сравнение редакций SQL Server (Express, Standard, Enterprise) и моделей лицензирования — в нашем подробном гиде по лицензированию SQL Server. Если рассматриваете альтернативы (MySQL, PostgreSQL, Oracle), посмотрите сравнение СУБД.
Где разворачивать SQL Server
SQL Server разворачивается на Windows Server, который, в свою очередь, требует своей лицензии. Если выбираете и SQL Server, и Windows Server одновременно, обратите внимание на пакетные сценарии: SQL Server 2022 хорошо работает с Windows Server 2022, версии хорошо тестируются и сертифицируются вместе.
Подробнее про возможности Windows Server и его роль в инфраструктуре с SQL Server — в статье «Для чего нужен Windows Server». Сравнение редакций Standard и Datacenter — в отдельной статье. Сравнение версий 2016, 2019 и 2022 — здесь.
Где купить
На digi-keys.ru доступны ключи Microsoft SQL Server в версиях 2014, 2016, 2017, 2019 и 2022 в редакции Standard. Ключ приходит на email сразу после оплаты в автоматическом режиме. Если нужна консультация по выбору версии, редакции или модели лицензирования под вашу нагрузку — напишите в онлайн-чат на сайте.
Часто задаваемые вопросы
Какая последняя версия SQL Server?
На момент написания статьи актуальная основная версия — SQL Server 2022. Microsoft анонсировал и SQL Server 2025, но широкого распространения он пока не получил.
Поддерживается ли SQL Server 2014?
Нет, поддержка закончилась 9 июля 2024 года. Обновлений безопасности нет, для новых развёртываний версия не подходит.
В чём отличие Standard от Enterprise редакции?
Enterprise включает все возможности продукта без ограничений: неограниченный размер памяти, unlimited cores, расширенную аналитику и BI, продвинутые HADR-функции. Standard — урезанная версия с ограничениями (128 ГБ ОЗУ, до 24 ядер). Подробнее в гиде по лицензированию.
Можно ли запускать SQL Server на Linux?
Да, начиная с версии SQL Server 2017. Поддерживаются Red Hat Enterprise Linux, SUSE Linux Enterprise Server и Ubuntu, а также контейнеры Docker.
Какую версию выбрать для нового проекта?
SQL Server 2022 как самая свежая и поддерживаемая до 2033 года. Если бюджет ограничен — SQL Server 2019 с поддержкой до 2030.
Где купить SQL Server?
На digi-keys.ru. Доступны SQL Server 2014, 2016, 2017, 2019 и 2022 в редакции Standard. Ключ приходит на email сразу после оплаты автоматически.
Полезная статья?
Ваша оценка
поможет нам стать лучше









