Запускайте SQL Server на вашей любимой платформе
Выбор за вами. Теперь преимущества высочайшей производительности и надежной защиты SQL Server 2017 доступны для Windows, Linux и в контейнерах Docker.
Microsoft SQL Server 2017 — это важный шаг к созданию универсальной платформы SQL Server, которая позволит вам свободно выбирать языки разработки, типы данных, локальные или облачные среды и операционные системы, обеспечивая совместимость с Linux, контейнерами Docker на базе Linux и с Windows. Этот раздел содержит сводку о новых возможностях в отдельных функциональных областях, а также ссылки на дополнительные сведения.
Новые возможности Microsoft SQL Server 2017
Теперь давайте рассмотрим ключевые нововведения, которые появились в новой версии Microsoft SQL Server 2017.
Поддержка платформы Linux
SQL Server 2017 теперь можно установить на операционную систему Linux. На текущий момент поддерживаются следующие дистрибутивы Linux:
- Red Hat Enterprise Linux 7.3;
- SUSE Linux Enterprise Server с пакетом обновления 2 для версии 12;
- Ubuntu 16.04.
Перед тем как устанавливать 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 функции будут доступны
Поддержка языка 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
Новая версия SQL Server выпускается в тех же редакциях, как предыдущая Microsoft SQL Server 2016.
Microsoft SQL Server 2017 Enterprise – самый полный выпуск, включает все возможности SQL Server 2017, предназначен для крупных баз данных, которые требуют максимальной производительности, надежности, масштабируемости и доступности, а также имеют очень строгие требования по бизнес-аналитике. Конечно же, данная редакция самая дорогая.
Microsoft SQL Server 2017 Standard – самая распространенная редакция, включает ключевые возможности управления данными и бизнес-аналитики. В отличие от выпуска Enterprise у Standard имеются ограничения, например:
- Максимальное количество ядер, которое можно задействовать, это 24;
- Максимальный объем данных в оптимизированной памяти на базу данных 32 ГБ;
- Максимальный кэш сегмента Columnstore на экземпляр 32 ГБ;
- Недоступна расширенная высокая доступность: группы доступности Always On ( Always On Availability Groups ), отработка отказа нескольких баз данных, доступные для чтения вторичные реплики;
- Недоступно прозрачное шифрование данных;
- Недоступны мобильные отчеты ( Mobile Reports );
- Недоступна расширенная интеграция машинного обучения: полный параллелизм аналитики R и Python, возможность запуска на графических процессорах;
- И некоторые другие ограничения;
Если отсутствие вышеперечисленного функционала Вам некритично, то можете использовать ее, т.е. приобрести данную редакцию.
Microsoft SQL Server 2017 Developer – редакция для разработчиков программного обеспечения, которая включает полный функционал SQL Server, она позволяет создавать и тестировать приложения на основе SQL Server без ограничений. Она бесплатна, но ее могут использовать только программисты для разработки и демонстрации приложений, иными словами, в качестве сервера баз данных на предприятии ее использовать нельзя.
Microsoft SQL Server 2017 Express – бесплатная редакция SQL Server, она подходит для обучения и разработки приложений для обработки данных на настольных компьютерах и небольших серверах ( размером до 10 ГБ ). Данный выпуск, конечно же, имеет ограничения, например:
- Можно задействовать только 4 ядра;
- Максимальный размер базы данных 10 ГБ;
- Максимальный объем данных в оптимизированной памяти на базу данных 352 МБ;
- Максимальный кэш сегмента Columnstore на экземпляр 352 МБ;
- Отсутствует возможность высокой доступности Always On:
- Отсутствует базовая интеграция данных: SQL Server Integration Services, встроенные коннекторы;
- Отсутствует SQL Server Analysis Services;
- А также все то, что недоступно в редакции Standard.
|
|
Microsoft SQL CAL (Client Access Licences)
Microsoft SQL Server CAL – платформа управления базами данных, работа которой основана на интеллектуальных алгоритма. Платформа приспособлена к работе в бизнес-приложениях, требующих самого высокого уровня ответственности и безопасности, поскольку она зарекомендовала себя как надежное программное обеспечение. Для каждого пользователя или устройства, обращающегося к серверному софту SQL Server, необходимо приобрести клиентскую лицензию SQL Server CAL. Эта лицензия позволяет изменять планируемые масштабы системы с минимальными финансовыми вложениями.
|
|
Microsoft SQL Server 2019 Enterprise Edition
Microsoft SQL Server 2019 Enterprise – самый полный выпуск, включает все возможности SQL Server 2019, предназначен для крупных баз данных, которые требуют максимальной производительности, надежности, масштабируемости и доступности, а также имеют очень строгие требования по бизнес-аналитике. Конечно же, данная редакция самая дорогая.
|
|
Microsoft SQL Server 2019 Standard Edition
Microsoft SQL Server 2019 Standard – самая распространенная редакция, включает ключевые возможности управления данными и бизнес-аналитики. В отличие от выпуска Enterprise у Standard имеются ограничения, например:
|