Огляд основних нововведень в Microsoft SQL Server 2020

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

Спочатку давайте поговоримо про те, в яких редакціях випускається 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 можна на сторінці завантаження офіційного сайту -.

Нові можливості Microsoft SQL Server 2017

Тепер давайте розглянемо ключові нововведення, які з’явилися в новій версії Microsoft SQL Server 2017.

Підтримка платформи Linux

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

  • ;
  • з пакетом оновлень 2 для версії 12;
  • .

Перед тим як встановлювати 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 можете знайти на офіційному сайті –

Підтримка мови 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 -.

Ссылка на основную публикацию