SQL Server 2019: Празднование 25-летнего юбилея SQL Server Database Engine и новые возможности
SQL Server предоставил предприятиям возможность управлять всеми аспектами своих реляционных данных. На протяжении многих лет мы все чаще видим конвергенцию необходимости комбинирования гетерогенных наборов реляционных и нереляционных данных для удовлетворения потребностей бизнес-сценариев. Это требует создания единой платформы данных, которая превосходит границы всех типов данных. Кстати, прошло 25 лет с тех пор, как SQL Server впервые был отправлен в Windows NT в 1993 году. Сердцем SQL Server является критически важная производительность, безопасность и доступность, а также использование этой платформы баз данных в критически важных средах. Реляционный движок предварительного просмотра SQL Server 2019 предоставит новые и расширенные функции в областях критически важной производительности, безопасности и соответствия требованиям и доступности баз данных, а также дополнительные возможности для разработчиков, SQL Server в Linux и контейнерах и общие усовершенствования движка.
Ранее в Ignite Microsoft анонсировала первый публичный Community Technology Preview (CTP 2.0) SQL Server 2019. Впервые SQL Server 2019 поставляется с большими встроенными функциями данных с Apache Spark и распределенной файловой системой Hadoop (HDFS) в расширяющий SQL Server за пределами традиционной реляционной базы данных. Это сообщение в блоге охватывает функции ядра базы данных, которые доступны в первом общедоступном Community Technology Preview (CTP 2.0) SQL Server 2019.
Интеллектуальная база данных, обеспечивающая ведущую в отрасли производительность
Набор Intelligent Query Processing основан на автоматических настройках производительности Adaptive Query Processing в SQL Server 2017, таких как поддержка обратной связи памяти режима строки, пакетный режим в rowstore, отложенная компиляция переменной таблицы. Были определены общие классы проблем с производительностью запросов, которые могли бы выиграть от автоматических корректирующих подходов во время выполнения, основанных на изменениях мощности или за счет использования цикла обратной связи на основе статистики прошлых исполнений. Это те функции, которые уже используются в базе данных Azure SQL и остаются верхней областью инвестиций для SQL Server 2019.
Это новые изменения в процессоре запросов, которые доступны с уровнем совместимости с базой данных = 150, что соответствует заявленной совместимости с базой данных. Уровень совместимости баз данных обеспечивает простой путь сертификации для существующего приложения, которое помогает в будущих обновлениях к новым выпускам, где режим совместимости с базой данных остается неизменным. Это позволяет сократить затраты, чтобы использовать возможности последних выпусков для обеспечения доступности, производительности и безопасности, не беспокоясь о повторной сертификации всего приложения на более новой версии.
Легкая инфраструктура профилирования запросов теперь включена по умолчанию для предоставления статистики оператора запроса в любое время и в любом месте, где она вам нужна. Это дает возможность оглянуться назад и исследовать проблемы с производительностью запросов. Эта возможность также была расширена на запросы, которые выполняются на сервере. Это дает администраторам SQL Server возможность использовать статистику Live Query Statistics Studio или новый DMF, sys.dm_exec_query_statistics_xml, для оперативного устранения неполадок текущей производительности без необходимости включать какой-либо сбор диагностических данных.
Расширенная защита, обеспечивающая конфиденциальность вычислений
Критически важная доступность для работы вашего SQL Server
Конфигурации высокой доступности для SQL Server, работающие в контейнерах, могут быть включены с группами Always On Availability, используя Kubernetes в качестве уровня оркестровки. Оператор Kubernetes развертывает пакет Stateful Set, включающий контейнер с контейнером mssql-server и монитор работоспособности. Это вводит более жесткую интеграцию между группами доступности SQL Server и Kubernetes. Оператор будет доступен в реестре Microsoft Container Registry для предварительного просмотра SQL Server 2019.
Улучшение опыта разработчиков
Улучшения в SQL Graph включают поддержку совпадения с T-SQL MERGE и ограничениями границ.
Расширена способность SQL Server использовать общие языки программирования, добавляя Java. Клиенты уже могут использовать CLR, R и Python в более ранних версиях SQL Server. Новое расширение языка Java позволит вам вызывать предварительно скомпилированную Java-программу и безопасно выполнять Java-код на одном сервере с SQL Server. Это уменьшает необходимость перемещения данных и повышает производительность приложений, приближая ваши рабочие нагрузки к вашим данным. Это расширение устанавливается при добавлении к вашему экземпляру SQL Server функции «Услуги машинного обучения (в базе данных)». И поскольку SQL Server в Linux использует один и тот же код ядра базы данных, вы можете выполнять одни и те же скомпилированные классы Java на SQL Server в Linux и Windows.
Azure Data Studio, ранее SQL Operations Studio, теперь в целом доступна. Azure Data Studio - это бесплатный инструмент, работающий под управлением Windows, MacOS и Linux для управления SQL Server, Azure SQL Database и Azure SQL Data Warehouse; где бы они ни работали. SQL Server Management Studio 18.0 Preview также будет доступен для клиентов, чтобы продолжать управлять серверами SQL с поддержкой SQL Server 2019 Public Preview.
Платформа выбора
Изображения контейнера предварительного просмотра SQL Server будут доступны в реестре Microsoft Container Registry вместе с новым сертифицированным RHEL-контейнером на сервере SQL Server, доступным в каталоге контейнеров Red Hat. Это позволяет пользователям использовать хорошо известные команды для установки образа RHEL с запущенным на нем SQL Server в течение нескольких секунд, что улучшает возможность развертывания и управления их средой, где требуется SQL Server, работающий на Red Hat.
Вышли новые соединители для PolyBase для внешних данных для SQL Server, Oracle, Teradata и MongoDB, которые позволяют создавать единую платформу данных с использованием механизма базы данных SQL Server. PolyBase переработана, чтобы вы могли подключаться к источникам ODBC, другим реляционным базам данных, средам NoSQL и Big Data, которые позволяют создавать сценарии, такие как создание новых возможностей приложений с использованием SQL Server в качестве центра данных без дублирования данных и системы записей.
Дополнительные возможности для SQL Server в Linux включают распределенные транзакции, репликацию, услуги машинного обучения и поддержку OpenLDAP. Эти функции обусловлены спросом клиентов, основанном на клиентской эксплуатации или оценке SQL Server для Linux для использования в производственных целях.
SQL Server 2008 и SQL Server 2008 R2 будут приближаться к концу поддержки в течение июля 2019 года. Microsoft предлагает вам варианты для успешной модернизации вашей платформы данных, оставаясь в безопасности в вашей существующей среде.