Обзор основных нововведений в Microsoft SQL Server 2017

Компания Microsoft представила новую версию СУБД – это Microsoft SQL Server 2017 и сейчас мы с Вами поговорим о нескольких ключевых новых возможностях, которые заинтересуют многих администраторов и программистов.

Скриншот 1

Сначала давайте поговорим о том, в каких редакциях выпускается Microsoft SQL Server 2017.

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

Новая версия SQL Server выпускается в тех же редакциях, как предыдущая 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 можно на странице загрузке официального сайта — Файлы для скачивания по SQL Server.

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

Теперь давайте рассмотрим ключевые нововведения, которые появились в новой версии 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.

Видео-инструкция по установке Microsoft SQL Server 2017 Express на Windows 10

Заметка! Профессиональные видеокурсы по T-SQL для начинающих.

На этом у меня все, пока!

Понравилась статья? Поделиться с друзьями:
Заметки IT специалиста
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку «Отправить комментарий», я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.