1 октября 2017 г.

Доступен новый SQL Server 2017

Компания Microsoft представила новую версию СУБД — это Microsoft SQL Server 2017, который уже доступен в прайс-листах с 1 октября 2017 года. В этом выпуске SQL Server пользователи смогут выбирать развертывание в Windows или Linux операционных средах. Для редакций Standard и Enterprise были созданы новые стандартные SKU SQL Server 2017. Все версии продукта остаются без изменений.

Редакции Microsoft SQL Server 2017

Новая версия SQL Server 2017 выпускается в тех же редакциях, как предыдущая Microsoft SQL Server 2016.

Enterprise — самый полный выпуск, включает все возможности SQL Server 2017, предназначен для крупных баз данных, которые требуют максимальной производительности, надежности, масштабируемости и доступности, а также имеют очень строгие требования по бизнес-аналитике. Конечно же, данная редакция самая дорогая.

Standard — самая распространенная редакция, включает ключевые возможности управления данными и бизнес-аналитики. В отличие от выпуска Enterprise у Standard имеются ограничения, например:

  • Максимальное количество ядер, которое можно задействовать, это 24;
  • Максимальный объем данных в оптимизированной памяти на базу данных 32 ГБ;
  • Максимальный кэш сегмента Columnstore на экземпляр 32 ГБ;
  • Недоступна расширенная высокая доступность: группы доступности Always On (Always On Availability Groups), отработка отказа нескольких баз данных, доступные для чтения вторичные реплики;
  • Недоступно прозрачное шифрование данных;
  • Недоступны мобильные отчеты (Mobile Reports);
  • Недоступна расширенная интеграция машинного обучения: полный параллелизм аналитики R и Python, возможность запуска на графических процессорах;
  • И некоторые другие ограничения;

Если отсутствие вышеперечисленного функционала Вам некритично, то можете использовать ее, т.е. приобрести данную редакцию.

Developer — редакция для разработчиков программного обеспечения, которая включает полный функционал SQL Server, она позволяет создавать и тестировать приложения на основе SQL Server без ограничений. Она бесплатна, но ее могут использовать только программисты для разработки и демонстрации приложений, иными словами, в качестве сервера баз данных на предприятии ее использовать нельзя.

Express — бесплатная редакция SQL Server, она подходит для обучения и разработки приложений для обработки данных на настольных компьютерах и небольших серверах (размером до 10 ГБ). Данный выпуск, конечно же, имеет ограничения, например:

  • Можно задействовать только 4 ядра;
  • Максимальный размер базы данных 10 ГБ;
  • Максимальный объем данных в оптимизированной памяти на базу данных 352 МБ;
  • Максимальный кэш сегмента Columnstore на экземпляр 352 МБ;
  • Отсутствует возможность высокой доступности Always On:
  • Отсутствует базовая интеграция данных: SQL Server Integration Services, встроенные коннекторы;
  • Отсутствует SQL Server Analysis Services;
  • А также все то, что недоступно в редакции Standard.

Новые возможности Microsoft SQL Server 2017

Поддержка платформы Linux

SQL Server 2017 теперь можно установить на операционную систему Linux. На текущий момент поддерживаются следующие дистрибутивы Linux:

Перед тем как устанавливать SQL Server 2017 на Linux, необходимо учесть следующие ограничения, возможно, они для Вас критичны:

  • Оперативной памяти должно быть не менее 3,25 ГБ, в противном случае SQL Server 2017 просто не установится;
  • Не поддерживается файловая система BTRFS (поддерживается XFS или EXT4);
  • Не поддерживается служба SSIS (SQL Server Integration Services);
  • Не поддерживается служба SSAS (SQL Server Analysis Services);
  • Не поддерживается служба SSRS (SQL Server Reporting Services);
  • Не поддерживается SQL Server R services;
  • Отсутствует возможность использования зеркального отображения базы данных;
  • Отсутствует функции репликации транзакций и репликации слиянием;
  • Нет поддержки PolyBase;
  • Отсутствуют системные расширенные хранимые процедуры (XP_CMDSHELL, и т. д.);
  • Не поддерживается служба Data Quality Services;
  • Не поддерживается служба Master Data Services;
  • Нет проверки подлинности AD для связанных серверов;
  • Отсутствует система отслеживания измененных данных;
  • Отсутствует управляемое резервное копирование;
  • И некоторые другие ограничения.

Компания Microsoft обещает, что в будущих версиях SQL Server многие недоступные на текущий момент для Linux функции будут доступны.

Более подробную информацию о SQL Server 2017 для Linux можете найти на официальном сайте — Заметки о выпуске для SQL Server 2017 в Linux

Поддержка языка Python

В предыдущей версии SQL Server 2016 был интегрирован язык R, Microsoft решила пойти дальше, и уже сейчас в SQL Server 2017 был интегрирован язык Python, который можно использовать для аналитики, создавая интеллектуальные приложения в базе данных SQL Server. Другими словами, пользовательское приложение может просто вызывать хранимую процедуру на SQL сервере, в которой будет исполняться код R или Python, анализируя при этом данные в БД, не передавая их пользовательскому приложению.

Адаптивная обработка запросов

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

  • Обратная связь по временно предоставляемому буферу памяти в пакетном режиме;
  • Адаптивные соединения в пакетном режиме;
  • Выполнение с чередованием для функций с табличным значением с несколькими инструкциями.

Другие новые и полезные возможности SQL Server 2017

  • Возобновляемая перестройка индексов — данная возможность позволяет возобновить операцию перестроения индексов с момента остановки после сбоя или просто приостановить и возобновить обслуживание индекса позже;
  • Группы доступности без кластеров — возможность позволяет создавать группу доступности Always On без использования базового кластера;
  • Новая возможность конструкции SELECT INTO в T-SQL — теперь данная конструкция поддерживает загрузку таблицы в файловую группу, отличную от пользовательской группы по умолчанию. Указать имя файловой группы можно с помощью ключевого слова ON;
  • Теперь поддерживаются транзакции между всеми базами данных, входящими в группу доступности Always On, включая базы данных, являющиеся частью одного экземпляра;
  • Появились новые строковые функции: CONCAT_WS, TRANSLATE и TRIM, а для функции STRING_AGG теперь поддерживается WITHIN GROUP;
  • LOB-сжатие в индексах Columnstore — раньше было трудно включить данные, содержащие LOB, в индекс Columnstore из-за размера. Теперь данные с LOB могут быть сжаты, что облегчает работу с LOB.
  • Графовые базы данных — SQL Server 2017 позволяет построение приложений с помощью графовых данных;
  • Горизонтальное масштабирование в SQL Server Integration Services (SSIS) — SSIS теперь позволяет ускорить выполнение пакета, путем распределения нагрузки на несколько компьютеров. Эти пакеты выполняются параллельно, в режиме масштабирования;
  • Улучшения в SQL Server Reporting Services (SSRS) — в отчетах теперь доступны комментарии, позволяющие сообщать свою точку зрения и взаимодействовать с другими пользователями, другими словами, пользователь может участвовать в обсуждении отчетов.

Подробней обо всех нововведениях на сайте Microsoft — Новые возможности в SQL Server 2017.


Вернуться к списку новостей