Новые возможности SQL Server 2019 (15.x)SQL Server 2019 (15.x)What's new in SQL Server 2019 (15.x)SQL Server 2019 (15.x)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

SQL Server 2019 (15.x)SQL Server 2019 (15.x) основывается на предыдущих выпусках для расширения SQL Server как платформы, которая поддерживает ряд языков разработки, типов данных, операционных систем, а также работает в локальной и облачной средах.builds on previous releases to grow SQL Server as a platform that gives you choices of development languages, data types, on-premises or cloud, and operating systems.

В этой статье перечислены новые функции и усовершенствования для SQL Server 2019 (15.x)SQL Server 2019 (15.x).This article summarizes new features and enhancements for SQL Server 2019 (15.x)SQL Server 2019 (15.x).

Дополнительные сведения и известные проблемы см. в статье с заметками о выпуске предварительной версии SQL Server 2019 (15.x)SQL Server 2019 (15.x).For more information and known issues, see the SQL Server 2019 (15.x)SQL Server 2019 (15.x) Release Notes.

Используйте новейшие средства для оптимальной работы с SQL Server 2019 (15.x)SQL Server 2019 (15.x).Use the latest tools for the best experience with SQL Server 2019 (15.x)SQL Server 2019 (15.x).

Примечание

Содержимое публикуется для релиз-кандидата SQL Server 2019 (15.x)SQL Server 2019 (15.x).The content is published for the SQL Server 2019 (15.x)SQL Server 2019 (15.x) release candidate. Релиз-кандидат — это предварительная версия программного обеспечения.The release candidate is pre-release software. Информация может быть изменена.The information is subject to change. Дополнительные сведения о сценариях поддержки см. в разделе о поддержке.For information about support scenarios, refer to Support.

Этот выпуск включает улучшения, о которых мы объявляли ранее в выпусках ознакомительной версии для сообщества.This release includes improvements that were announced earlier in community technology preview (CTP) releases. Такие улучшения включают новые функции, исправления ошибок, улучшенные функции безопасности и оптимизированную производительность.The improvements added features, fixed bugs, improved security, and optimized performance. Список функций, реализованных или усовершенствованных в выпусках CTP, предшествующих релиз-кандидату SQL Server 2019 (15.x)SQL Server 2019 (15.x), см. в SQL Server 2019 (15.x)SQL Server 2019 (15.x)архиве объявлений CTP.For a list of features introduced or improved in the CTP releases before SQL Server 2019 (15.x)SQL Server 2019 (15.x) release candidate, see SQL Server 2019 (15.x)SQL Server 2019 (15.x) CTP announcement archive.

В SQL Server 2019 (15.x)SQL Server 2019 (15.x) появились Кластеры больших данныхBig Data Clusters для SQL ServerSQL Server.SQL Server 2019 (15.x)SQL Server 2019 (15.x) introduces Кластеры больших данныхBig Data Clusters for SQL ServerSQL Server. В этой версии также представлены дополнительные возможности и улучшения для ядра СУБД SQL Server, SQL Server Analysis Services, Служб машинного обучения SQL Server, SQL Server на Linux и SQL Server Master Data Services.It also provides additional capability and improvements for the SQL Server database engine, SQL Server Analysis Services, SQL Server Machine Learning Services, SQL Server on Linux, and SQL Server Master Data Services.

В следующих разделах приведены общие сведения о таких возможностях.The following sections provide an overview of these features.

Виртуализация данных и Кластеры больших данных SQL Server 2019SQL Server 2019 Big Data ClustersData virtualization and Кластеры больших данных SQL Server 2019SQL Server 2019 Big Data Clusters

Сегодня предприятиям часто приходится полагаться на большие объемы данных из широкого спектра постоянно увеличивающихся наборов данных, размещенных в неконтролируемых источниках данных в компании.Businesses today often preside over vast data estates that consist of a wide array of ever-growing data sets hosted in siloed data sources across the company. Вы можете получать ценную информацию практически в реальном времени из всех данных с помощью Кластеры больших данныхBig Data Clusters, которые обеспечивают полномасштабную среду для работы с большими наборами данных, в том числе поддерживая машинное обучение и возможности искусственного интеллекта.Gain near real-time insights from all your data with Кластеры больших данныхBig Data Clusters which provide a complete environment to work with large sets of data, including Machine Learning and Artificial Intelligence capabilities.

Новые функции или обновленияNew feature or update СведенияDetails
Масштабируемое решение для больших данныхScalable big data solution Развертывание масштабируемых кластеров SQL Server, Spark и контейнеров HDFS, работающих в KubernetesDeploy scalable clusters of SQL Server, Spark, and HDFS containers running on Kubernetes

Чтение, запись и обработка больших данных из Transact-SQL или SparkRead, write, and process big data from Transact-SQL or Spark

Простое объединение и анализ ценных реляционных данных и больших данных крупного объемаEasily combine and analyze high-value relational data with high-volume big data

Запрос внешних источников данныхQuery external data sources

Хранение больших данных в HDFS под управлением SQL ServerStore big data in HDFS managed by SQL Server

Запрос данных из нескольких внешних источников данных через кластерQuery data from multiple external data sources through the cluster

Использование данных для искусственного интеллекта, машинного обучения и других задач анализаUse the data for AI, machine learning, and other analysis tasks

Развертывание и запуск приложений в Кластеры больших данныхBig Data ClustersDeploy and run applications in Кластеры больших данныхBig Data Clusters

Главный экземпляр SQL Server обеспечивает высокую доступность и аварийное восстановление для всех баз данных с помощью технологии группы доступности Always On.SQL Server master instance provides High Availability and Disaster Recovery for all databases using Always On Availability Group technology
Виртуализация данных через PolybaseData virtualization with Polybase Теперь вы можете запрашивать данные из внешних источников SQL Server, Oracle, Teradata, MongoDB и источников данных ODBC с внешними таблицами с поддержкой кодировки UTF-8.Query data from external SQL Server, Oracle, Teradata, MongoDB & ODBC data sources with external tables, now with UTF-8 encoding support. Дополнительные сведения см. в разделе Что такое Polybase.See What is PolyBase for more details.
   

Дополнительные сведения см. в разделе What are SQL Server Big Data Clusters?Кластеры больших данныхBig Data Clusters (Что собой представляют кластеры больших данных SQL Server).For more details, see What are SQL Server Кластеры больших данныхBig Data Clusters.

SQL Server 2019 (15.x)SQL Server 2019 (15.x) Архив объявлений CTP содержит список функций, объявленных и измененных во всех предыдущих выпусках CTP этой функции.SQL Server 2019 (15.x)SQL Server 2019 (15.x) (CTP) announcement archive contains a list of features announced and changed for all previous CTP releases of this feature.

Интеллектуальная база данныхIntelligent Database

Интеллектуальная обработка запросовIntelligent Query Processing

Новые функции или обновленияNew feature or update СведенияDetails
Обратная связь по временно предоставляемому буферу памяти в строковом режимеRow mode memory grant feedback Расширяет функцию обратной связи с временно предоставляемым буфером памяти в пакетном режиме путем настройки размеров временно предоставляемого буфера памяти для операторов пакетного и строкового режимов.Expands on the batch mode memory grant feedback feature by adjusting memory grant sizes for both batch and row mode operators. Позволяет автоматически отменять излишние предоставленные разрешения, которые занимают память и снижают уровень параллелизма, а также решать проблемы, возникшие из-за недостатка временных буферов памяти. Такие проблемы влекут за собой чрезмерный расход ресурсов при записи на диск.This can automatically correct excessive grants that result in wasted memory and reduced concurrency, and correct insufficient memory grants that cause expensive spills to disk. См. раздел Обратная связь по временно предоставляемому буферу памяти в строковом режиме.See Row mode memory grant feedback.
Отложенная компиляция табличных переменныхTable variable deferred compilation Оптимизирует план и повышает общую производительность запросов со ссылками на табличные переменные.Improves plan quality and overall performance for queries that reference table variables. Во время оптимизации и первичной компиляции эта функция распространяет оценки кратности, основанные на фактическом количестве строк табличной переменной.During optimization and initial compilation, this feature propagates cardinality estimates that are based on actual table variable row counts. Эти точные сведения о количестве строк позволяют оптимизировать последующие операции плана.This accurate row count information optimizes downstream plan operations. См. раздел Отложенная компиляция табличных переменных.See Table variable deferred compilation.
Приблизительная обработка запросов с помощью APPROX_COUNT_DISTINCTApproximate query processing with APPROX_COUNT_DISTINCT Если не требуется абсолютная точность, но есть строгие требования ко времени реагирования, APPROX_COUNT_DISTINCT выполняет статистическое вычисление для крупных наборов данных, используя меньше ресурсов, чем COUNT(DISTINCT()), и обеспечивая намного лучший параллелизм.For scenarios when absolute precision isn't important, but responsiveness is critical, APPROX_COUNT_DISTINCT aggregates across large datasets using less resources than COUNT(DISTINCT()) for superior concurrency. См. раздел Приблизительная обработка запросов.See Approximate query processing.
Пакетный режим для данных rowstoreBatch mode on rowstore Пакетный режим для данных rowstore обеспечивает выполнение в пакетном режиме без необходимости использовать индексы columnstore.Batch mode on rowstore enables batch mode execution without requiring columnstore indexes. В пакетном режиме более эффективно используются ресурсы ЦП во время аналитических рабочих нагрузок. Но до версии SQL Server 2019 (15.x)SQL Server 2019 (15.x) такая возможность использовалось, только если запрос включал операции с индексами columnstore.Batch mode execution uses CPU more efficiently during analytical workloads, but until SQL Server 2019 (15.x)SQL Server 2019 (15.x) it was only used when a query included operations with columnstore indexes. При этом некоторые приложения могут использовать функции, которые не поддерживают индексы columnstore и поэтому не работают в пакетном режиме.However, some applications may use features that aren't supported with columnstore indexes, and therefore could not leverage batch mode. Начиная с версии SQL Server 2019 (15.x)SQL Server 2019 (15.x) пакетный режим доступен для поддерживаемых рабочих нагрузок аналитики, запросы которых включают операции с любым типом индекса (rowstore или columnstore).Starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x), batch mode is enabled on eligible analytical workloads whose queries include operations with any type of index (rowstore or columnstore). См. раздел Пакетный режим для данных rowstore.See Batch mode on rowstore.
Встраивание скалярных пользовательских функцийScalar UDF Inlining Автоматически преобразует определяемые пользователем скалярные функции (UDF) в реляционные выражения и внедряет их в вызывающий SQL-запрос.Automatically transforms scalar UDFs into relational expressions and embeds them in the calling SQL query. Такое преобразование повышает производительность рабочих нагрузок, которые используют скалярные определяемые пользователем функции.This transformation improves the performance of workloads that take advantage of scalar UDFs. См. раздел Встраивание скалярных определяемых пользователем функций.See Scalar UDF Inlining.
   

Выполняющаяся в памяти база данныхIn-Memory Database

Новые функции или обновленияNew feature or update СведенияDetails
Гибридный буферный пулHybrid buffer pool Новая возможность Компонент SQL Server Database EngineSQL Server Database Engine, которая при необходимости обеспечивает прямой доступ к страницам базы данных, хранящимся в файлах базы данных и помещенным в устройство постоянной памяти (PMEM).New feature of the Компонент SQL Server Database EngineSQL Server Database Engine where database pages sitting on database files placed on a persistent memory (PMEM) device will be directly accessed when required. См. статью Гибридный буферный пул.See Hybrid buffer pool.
Оптимизированные для памяти метаданные tempdbMemory-optimized tempdb metadata В SQL Server 2019 (15.x)SQL Server 2019 (15.x) появилась новая функция оптимизированных для памяти метаданных tempdb, входящая в семейство функций выполняющейся в памяти базы данных. Она эффективно устраняет существующую проблему и открывает новый уровень масштабируемости для рабочих нагрузок, активно использующих tempdb.SQL Server 2019 (15.x)SQL Server 2019 (15.x) introduces a new feature that is part of the In-Memory Database feature family, memory-optimized tempdb metadata, which effectively removes this bottleneck and unlocks a new level of scalability for tempdb heavy workloads. В SQL Server 2019 (15.x)SQL Server 2019 (15.x) системные таблицы, связанные с управлением метаданными временной таблицы, можно переместить в неустойчивые таблицы без кратковременной блокировки, оптимизированные для памяти.In SQL Server 2019 (15.x)SQL Server 2019 (15.x), the system tables involved in managing temp table metadata can be moved into latch-free non-durable memory-optimized tables. См. раздел Оптимизированные для памяти метаданные tempdb.See Memory-Optimized tempdb Metadata.
Поддержка выполняющейся в памяти OLTP для моментальных снимков базы данныхIn-Memory OLTP support for Database Snapshots SQL Server 2019 (15.x)SQL Server 2019 (15.x) предоставляет поддержку для создания моментальных снимков баз данных, которые включают оптимизированные для памяти файловые группы.introduces support for creating Database Snapshots of databases that include memory-optimized filegroups.
   

Интеллектуальная производительностьIntelligent performance

Новые функции или обновленияNew feature or update СведенияDetails
OPTIMIZE_FOR_SEQUENTIAL_KEY Включает оптимизацию в Компонент SQL Server Database EngineSQL Server Database Engine, что позволяет повысить пропускную способность для операций вставки в индекс с высокой степенью параллелизма.Turns on an optimization within the Компонент SQL Server Database EngineSQL Server Database Engine that helps improve throughput for high-concurrency inserts into the index. Этот параметр предназначен для индексов с состоянием состязания, возникающим при операциях вставки последней страницы (это характерно для индексов с последовательным ключом, включая столбец идентификаторов, последовательность или столбец даты и времени).This option is intended for indexes that are prone to last-page insert contention, typically seen with indexes that have a sequential key such as an identity column, sequence, or date/time column. См. подробнее о CREATE INDEX.See CREATE INDEX for more information.
Форсированная поддержка быстрых однопроходных и статических курсоровForcing fast forward and static cursors План Query Store форсирует поддержку для перемотки вперед и статических курсоров.Query Store plan forcing support for fast forward and static cursors. См. раздел План форсирует поддержку для быстрых однопроходных и статических курсоров.See Plan forcing support for fast forward and static cursors.
Управление ресурсамиResource governance Тип данных настраиваемого значения для параметра REQUEST_MAX_MEMORY_GRANT_PERCENT в CREATE WORKLOAD GROUP и ALTER WORKLOAD GROUP изменен с целого числа на число с плавающей точкой, что позволяет более точно контролировать ограничения памяти.The configurable value for the REQUEST_MAX_MEMORY_GRANT_PERCENT option of CREATE WORKLOAD GROUP and ALTER WORKLOAD GROUP has been changed from an integer to a float data type, to allow more granular control of memory limits. Дополнительные сведения: ALTER WORKLOAD GROUP, CREATE WORKLOAD GROUP.See ALTER WORKLOAD GROUP and CREATE WORKLOAD GROUP.
Сокращение повторных компиляций для рабочих нагрузокReduced recompilations for workloads Улучшает использование временных таблиц в нескольких областях.Improves using temporary tables across multiple scopes. См. раздел Сокращение повторных компиляций для рабочих нагрузок.See Reduced recompilations for workloads
Масштабируемость косвенных контрольных точекIndirect checkpoint scalability См. раздел Улучшена масштабируемость косвенных контрольных точек.See Improved indirect checkpoint scalability.
Одновременные обновления PFSConcurrent PFS updates Страницы PFS — это специальные страницы в файле базы данных, с помощью которых SQL Server находит свободное место при выделении пространства для объекта.PFS pages are special pages within a database file that SQL Server uses to help locate free space when allocating space for an object. Состязание за кратковременные блокировки страниц на страницах PFS обычно характерно для tempdb. Но также оно может возникать в пользовательских базах данных при наличии большого количества параллельных потоков выделения объектов.Page latch contention on PFS pages is something that is commonly associated with tempdb, but it can also occur on user databases when there are many concurrent object allocation threads. Это улучшение позволяет изменить способ управления параллелизмом с помощью обновлений PFS, чтобы при этом можно было использовать общую кратковременную блокировку, а не монопольную блокировку.This improvement changes the way that concurrency is managed with PFS updates so that they can be updated under a shared latch, rather than an exclusive latch. Это поведение включено по умолчанию во всех базах данных (включая tempdb) начиная с версии SQL Server 2019 (15.x)SQL Server 2019 (15.x).This behavior is on by default in all databases (including tempdb) starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x).
   

НаблюдениеMonitoring

Новые функции или обновленияNew feature or update СведенияDetails
WAIT_ON_SYNC_STATISTICS_REFRESH Новый тип ожидания в динамическом административном представлении sys.dm_os_wait_stats.New wait type in sys.dm_os_wait_stats dynamic management view. Он отображает суммарное время на уровне экземпляра, затраченное на синхронные операции обновления статистики.It shows the accumulated instance-level time spent on synchronous statistics refresh operations. См. раздел sys.dm_os_wait_stats.See sys.dm_os_wait_stats.
Пользовательская политика записи для хранилища запросовCustom capture policy for the Query Store Если этот параметр включен, для нового параметра политики записи хранилища запросов доступны дополнительные конфигурации хранилища запросов, что позволяет тонко настраивать сбор данных на конкретном сервере.When enabled, additional Query Store configurations are available under a new Query Store Capture Policy setting, to fine-tune data collection in a specific server. Дополнительные сведения см. в описании параметров ALTER DATABASE SET.For more information, see ALTER DATABASE SET Options.
LIGHTWEIGHT_QUERY_PROFILING Новая конфигурация области базы данных.New database scoped configuration. См. раздел LIGHTWEIGHT_QUERY_PROFILING.See LIGHTWEIGHT_QUERY_PROFILING.
sys.dm_exec_requests — столбец commandsys.dm_exec_requests column command Отображает SELECT (STATMAN), если SELECT ожидает завершения синхронной операции обновления статистики, прежде чем продолжить выполнение запроса.Shows SELECT (STATMAN) if a SELECT is waiting for a synchronous statistics update operation to complete prior to continuing query execution. См. раздел sys.dm_exec_requests.See sys.dm_exec_requests.
sys.dm_exec_query_plan_stats Новая функция динамического управления возвращает эквивалент последнего известного действительного плана выполнения для большинства запросов.New DMF returns the equivalent of the last known actual execution plan for most queries. См. раздел sys.dm_exec_query_plan_stats.See sys.dm_exec_query_plan_stats.
LAST_QUERY_PLAN_STATS Новая конфигурация области базы данных для включения sys.dm_exec_query_plan_stats.New database scoped configuration to enable sys.dm_exec_query_plan_stats. В разделе ALTER DATABASE SCOPED CONFIGURATION.See ALTER DATABASE SCOPED CONFIGURATION.
query_post_execution_plan_profile Расширенное событие служит для сбора эквивалента действительного плана выполнения на основе упрощенного, а не стандартного профилирования, как в случае с событием query_post_execution_showplan.Extended Event collects the equivalent of an actual execution plan based on lightweight profiling, unlike query_post_execution_showplan which uses standard profiling. См. раздел Инфраструктура профилирования запросов.See Query profiling infrastructure.
sys.dm_db_page_info(database_id, file_id, page_id, mode) Новая функция динамического управления возвращает сведения о странице в базе данных.New DMF returns information about a page in a database. См. раздел sys.dm_db_page_info (Transact-SQL).See sys.dm_db_page_info (Transact-SQL).
   

Взаимодействие с разработчикамиDeveloper experience

ГрафикGraph

Новые функции или обновленияNew feature or update СведенияDetails
Действия каскадного удаления ограничений реберEdge constraint cascade delete actions Определение каскадных действий удаления для ограничения ребер в базе данных графов.Define cascaded delete actions on an edge constraint in a graph database. См. статью Ограничения границ.See Edge constraints.
Новая функция графа: SHORTEST_PATHNew graph function - SHORTEST_PATH Вы можете использовать SHORTEST_PATH в MATCH для поиска кратчайшего пути между любыми двумя узлами в графе или выполнения обходов произвольной длины.Use SHORTEST_PATH inside MATCH to find the shortest path between any 2 nodes in a graph or to perform arbitrary length traversals.
Секционированные таблицы и индексыPartition tables and indexes Данные секционированных таблиц и индексов разделены на блоки, которые могут распределяться между несколькими файловыми группами в графовой базе данных.The data of partitioned tables and indexes is divided into units that can be spread across more than one filegroup in a graph database.
Использование псевдонимов производной таблицы или представления для графовых запросов MATCHUse derived table or view aliases in graph match query См. статью MATCH (Transact-SQL).See Graph match query.
   

Поддержка ЮникодаUnicode support

Новые функции или обновленияNew feature or update СведенияDetails
Поддержка кодировки UTF-8Support for UTF-8 character encoding Поддержка символов UTF-8 для импорта и экспорта кодировки, а также как параметров сортировки на уровне столбцов и базы данных для строковых данных.Support UTF-8 character for import and export encoding, and as database level or column level collation for string data. Это позволяет приложениям расширяться до глобального масштаба в тех случаях, когда для выполнения требований клиентов и определенных рыночных нормативов критически важно предоставлять глобальные многоязычные приложения баз данных и служб.This supports applications extending to a global scale, where the requirement of providing global multilingual database applications and services is critical to meet customer demands, and specific market regulations. См. раздел Поддержка параметров сортировки и Юникода.See Collation and Unicode Support.

Релиз-кандидат SQL Server 2019 (15.x)SQL Server 2019 (15.x) включает поддержку UTF-8 для внешних таблиц Polybase и для Always Encrypted.SQL Server 2019 (15.x)SQL Server 2019 (15.x) release candidate enables UTF-8 support for Polybase external tables, and for Always Encrypted.
   

Расширения языкаLanguage extensions

Новые функции или обновленияNew feature or update СведенияDetails
Новый SDK для языка JavaNew Java language SDK Упрощает разработку приложений Java, которые могут выполняться из SQL Server.Simplifies development of Java programs that can be run from SQL Server. См. статью о пакете SDK Майкрософт для расширения возможностей Java в SQL Server.See Microsoft Extensibility SDK for Java for SQL Server.
Пакет SDK для языка Java реализован с открытым кодомJava language SDK is open source Пакет Microsoft SDK расширяемости для Java для Microsoft SQL Server теперь имеет открытый код и доступен на GitHub.The Microsoft Extensibility SDK for Java for Microsoft SQL Server is now open source and available on GitHub.
Поддержка типов данных JavaSupport for Java data types См. раздел Типы данных Java.See Java data types.
Новая среда выполнения Java по умолчаниюNew default Java Runtime SQL Server теперь полностью поддерживает Zulu Embedded for Java от Azul Systems.SQL Server now includes Azul Systems Zulu Embedded for Java support throughout the product. Дополнительные сведения см. в статье Теперь в SQL Server 2019 доступна бесплатная поддерживаемая версия Java.For more information, see Free supported Java in SQL Server 2019 is now available.
Расширения языка для SQL ServerSQL Server language extensions Выполнение внешнего кода с помощью платформы расширяемости.Execute external code with the extensibility framework. См. статью о расширении языка для SQL Server (предварительная версия).See SQL Server language extensions.
Регистрация внешних языковRegister external languages Новый DDL CREATE EXTERNAL LANGUAGE регистрирует внешние языки, такие как Java, в SQL Server.New DDL, CREATE EXTERNAL LANGUAGE, registers external languages, like Java, in SQL Server. См. раздел CREATE EXTERNAL LANGUAGE.See CREATE EXTERNAL LANGUAGE.
   

ПространственныйSpatial

Новые функции или обновленияNew feature or update СведенияDetails
Новые идентификаторы пространственных ссылок (SRID)New spatial reference identifiers (SRIDs) Australian GDA2020 предоставляет более надежный и точный элемент данных, который в большей степени подходит для глобальных навигационных систем.Australian GDA2020 provides more robust and accurate datum which is more closely aligned to global positioning systems. Ниже приведены новые идентификаторы SRID:The new SRIDs are:

- 7843 — географические двухмерные;- 7843 for geographic 2D
- 7844 — географические трехмерные.- 7844 for geographic 3D

Представление sys.spatial_reference_systems содержит определения новых SRID.sys.spatial_reference_systems view contains definitions of new SRIDs.
   

Сообщения об ошибкахError messages

Новые функции или обновленияNew feature or update СведенияDetails
Подробные предупреждения об усеченииVerbose truncation warnings Сообщение об ошибке усечения по умолчанию включает имена таблицы и столбца, а также усеченное значение.Truncation error message defaults to include table and column names, and truncated value. См. раздел VERBOSE_TRUNCATION_WARNINGS.See VERBOSE_TRUNCATION_WARNINGS.
   

Критически важный уровень безопасностиMission critical security

Новые функции или обновленияNew feature or update СведенияDetails
Always Encrypted с безопасными анклавами.Always Encrypted with secure enclaves К Always Encrypted добавляется функция шифрования на месте и полнофункциональные вычисления, что позволяет выполнять вычисления с данными в виде обычного текста внутри безопасного анклава на стороне сервера.Expands upon Always Encrypted with in-place encryption and rich computations by enabling computations on plaintext data inside a server-side secure enclave. Шифрование на месте повышает производительность и надежность криптографических операций (шифрования столбцов, смены ключей шифрования столбцов и т. д.) благодаря тому, что данные не требуется перемещать за пределы базы данных.In-place encryption improves the performance and the reliability of cryptographic operations (encrypting columns, rotating columns encryption keys, etc.) as it avoids moving data out of the database. Поддержка многофункциональных вычислений (сопоставления шаблонов и операций сравнения) дает возможность использовать Always Encrypted в более широком спектре сценариев и приложений, которые требуют защиты конфиденциальных данных, а также более широкой функциональности в запросах Transact-SQL.Support for rich computations (pattern matching and comparison operations) unlocks Always Encrypted to a much broader set of scenarios and applications that demand sensitive data protection, while also requiring richer functionality in Transact-SQL queries. См. подробнее об использовании Always Encrypted с безопасными анклавами.See Always Encrypted with Secure Enclaves.
Управление сертификатами в диспетчере конфигурации SQL Server.Certificate management in SQL Server Configuration Manager См. статью Управление сертификатами (диспетчер конфигурации SQL Server).See Certificate Management (SQL Server Configuration Manager).
   

Высокий уровень доступностиHigh availability

Группы доступностиAvailability Groups

Новые функции или обновленияNew feature or update СведенияDetails
До пяти синхронных репликUp to five synchronous replicas В SQL Server 2019 (15.x)SQL Server 2019 (15.x) максимальное количество синхронных реплик увеличено до пяти, по сравнению с тремя в SQL Server 2017 (14.x)SQL Server 2017 (14.x).SQL Server 2019 (15.x)SQL Server 2019 (15.x) increases the maximum number of synchronous replicas to 5, up from 3 in SQL Server 2017 (14.x)SQL Server 2017 (14.x). Вы можете настроить эту группу из пяти реплик для автоматического перехода на другой ресурс в пределах группы.You can configure this group of five replicas to have automatic failover within the group. Предоставляется одна первичная реплика и четыре синхронные вторичные реплики.There is one primary replica, plus four synchronous secondary replicas.
Перенаправление подключения от вторичной реплики к первичнойSecondary-to-primary replica connection redirection Позволяет направлять подключения клиентских приложений к первичной реплике независимо от целевого сервера, указанного в строке подключения.Allows client application connections to be directed to the primary replica regardless of the target server specified in the connection string. Дополнительные сведения см. в статье Перенаправление подключения с правами на чтение и запись с вторичной на первичную реплику (группы доступности AlwaysOn).For details, see Secondary to primary replica read/write connection redirection (Always On Availability Groups).
   

ВосстановлениеRecovery

Новые функции или обновленияNew feature or update СведенияDetails
Ускоренное восстановление баз данных.Accelerated database recovery Ускорение восстановления базы данных (ADR) для отдельных баз данных.Enable accelerated database recovery per-database. См. раздел Ускоренное восстановление баз данных.See Accelerated database recovery.
   

Возобновляемые операцииResumable operations

Новые функции или обновленияNew feature or update СведенияDetails
Сборка и перестроение кластеризованных индексов columnstore в режиме "в сети"Online clustered columnstore index build and rebuild См. раздел Выполнение операций с индексами в режиме "в сети".See Perform Index Operations Online.
Возобновляемая сборка индексов rowstore в режиме "в сети"Resumable online rowstore index build См. раздел Выполнение операций с индексами в режиме "в сети".See Perform Index Operations Online.
Приостановка и возобновление начального сканирования прозрачного шифрования данных (TDE)Suspend and resume initial scan for Transparent Data Encryption (TDE) См. раздел Сканирование — прозрачное шифрование данных (TDE).See Transparent Data Encryption (TDE) scan - suspend and resume.
   

НастройкаSetup

Новые функции или обновленияNew feature or update СведенияDetails
Новые параметры настройки памятиNew memory setup options Задает конфигурации минимальной памяти сервера (МБ) и максимальной памяти сервера (МБ) во время установки.Sets the min server memory (MB) and max server memory (MB) server configurations during installation. Дополнительные сведения см. в статье Справка по мастеру установки, а также в описаниях параметров USESQLRECOMMENDEDMEMORYLIMITS, SQLMINMEMORY и SQLMAXMEMORY в разделе Параметры установки.For more information, see Database Engine Configuration - Memory page and the USESQLRECOMMENDEDMEMORYLIMITS, SQLMINMEMORY, and SQLMAXMEMORY parameters in Install SQL Server from the Command Prompt. Предложенное значение будет соответствовать рекомендациям по настройке памяти, приведенным в разделе Настройка параметров памяти вручную.The proposed value will align with the memory configuration guidelines in Server Memory Configuration Options.
Новые параметры настройки параллелизмаNew parallelism setup options Задает параметр максимального уровня параллелизма во время установки.Sets the max degree of parallelism server configuration during installation. Дополнительные сведения см. в статье Справка по мастеру установки и в описании параметра SQLMAXDOP в разделе Параметры установки.For more information, see Database Engine Configuration - MaxDOP page and the SQLMAXDOP parameter in Install SQL Server from the Command Prompt. Значение по умолчанию будет соответствовать рекомендациям по максимальной степени параллелизма, приведенным в разделе Рекомендации.The default value will align with the max degree of parallelism guidelines in Configure the max degree of parallelism Server Configuration Option.
   

Вариант платформыPlatform choice

LinuxLinux

Новые функции или обновленияNew feature or update СведенияDetails
Новый реестр контейнеров.New container registry Начало работы с контейнерами SQL Server в DockerGet started with SQL Server containers on Docker
Поддержка репликации.Replication support Репликация SQL Server в LinuxSQL Server Replication on Linux
Поддержка координатора распределенных транзакций Майкрософт (MSDTC).Support for the Microsoft Distributed Transaction Coordinator (MSDTC) Настройка MSDTC на платформе LinuxHow to configure MSDTC on Linux
Поддержка OpenLDAP для сторонних поставщиков Active Directory.OpenLDAP support for third-party AD providers Учебник. Использование проверки подлинности Azure Active Directory с SQL Server на LinuxTutorial: Use Active Directory authentication with SQL Server on Linux
Поддержка машинного обучения в Linux.Machine Learning on Linux Настройка машинного обучения в LinuxConfigure Machine Learning on Linux
Улучшения tempdbtempdb improvements По умолчанию новая установка SQL Server на Linux создает несколько файлов данных tempdb на основе числа логических ядер (до 8 файлов данных).By default, a new installation of SQL Server on Linux creates multiple tempdb data files based on the number of logical cores (with up to 8 data files). Это не применимо к обновлениям основной или дополнительной версии на месте.This does not apply to in-place minor or major version upgrades. Размер каждого файла tempdb составляет 8 МБ с возможностью автоматического увеличения до 64 МБ.Each tempdb file is 8 MB with an auto growth of 64 MB. Это поведение аналогично поведению установки SQL Server по умолчанию в Windows.This behavior is similar to the default SQL Server installation on Windows.
PolyBase на компьютерах под управлением LinuxPolyBase on Linux Установка PolyBase в Linux для соединителей вне Hadoop.Install PolyBase on Linux for non-Hadoop connectors.

Сопоставление типов PolyBase.PolyBase type mapping.
Поддержка системы отслеживания измененных данных (CDC)Change Data Capture (CDC) support Система отслеживания измененных данных (CDC) теперь поддерживается в Linux для SQL Server 2019.Change Data Capture (CDC) is now supported on Linux for SQL Server 2019.
   

КонтейнерыContainers

Новые функции или обновленияNew feature or update СведенияDetails
Реестр контейнеров МайкрософтMicrosoft Container Registry Реестр контейнеров Майкрософт теперь заменяет Docker Hub в качестве источника новых официальных образов контейнеров Майкрософт, включая SQL Server 2019 (15.x)SQL Server 2019 (15.x).The Microsoft Container Registry now replaces Docker Hub for new official Microsoft container images, including SQL Server 2019 (15.x)SQL Server 2019 (15.x).
Непривилегированные контейнерыNon-root containers SQL Server 2019 (15.x)SQL Server 2019 (15.x) предоставляет возможность создания более безопасных контейнеров путем запуска процесса SQL ServerSQL Server по умолчанию от имени пользователя, не являющегося привилегированным.introduces the ability to create safer containers by starting the SQL ServerSQL Server process as a non-root user by default. См. раздел Сборка и запуск контейнеров SQL Server от имени непривилегированного пользователя.See build and run SQL Server containers as a non-root user for more details.
   

Службы машинного обучения SQL ServerSQL Server Machine Learning Services

Новые функции или обновленияNew feature or update СведенияDetails
Моделирование на основе разделовPartition-based modeling Обработка внешних сценариев на каждый раздел данных с использованием новых параметров, добавленных в sp_execute_external_script.Process external scripts per partition of your data using the new parameters added to sp_execute_external_script. Эта функция поддерживает обучение нескольких небольших моделей (одна модель на раздел данных) вместо одной большой.This functionality supports training many small models (one model per partition of data) instead of one large model. См. раздел Создание моделей на основе секцийSee Create partition-based models
Отказоустойчивый кластер Windows ServerWindows Server Failover Cluster Настройка высокого уровня доступности для Служб машинного обучения в отказоустойчивом кластере Windows Server.Configure high availability for Machine Learning Services on a Windows Server Failover Cluster.
   

Службы Master Data ServicesMaster Data Services

Новые функции или обновленияNew feature or update СведенияDetails
Поддерживает базы данных управляемого экземпляра базы данных SQL Azure.Supports Azure SQL Database managed instance databases. Размещение Службы Master Data ServicesMaster Data Services на управляемом экземпляре.Host Службы Master Data ServicesMaster Data Services on a managed instance. См. раздел Установка и настройка Службы Master Data ServicesMaster Data Services.See Службы Master Data ServicesMaster Data Services installation and configuration.
Новые элементы управления HTMLNew HTML controls Элементы управления HTML заменяют все бывшие компоненты Silverlight.HTML controls replace all former Silverlight components. Зависимость от Silverlight устранена.Silverlight dependency removed.
   

службы SQL Server Analysis ServicesSQL Server Analysis Services

Новые функции или обновленияNew feature or update СведенияDetails
Чередование запросовQuery interleaving См. статью о чередовании запросов.See Query interleaving
Поддержка запросов многомерных выражений для табличных моделей с использованием групп вычисленийMDX query support for tabular models with calculation groups См. раздел Группы вычисления.See Calculation groups.
Группы вычисления в табличных моделяхCalculation groups in tabular model Группы вычисления в табличных моделяхCalculation groups in tabular model
Поддержка запросов многомерных выражений для табличных моделей с использованием групп вычисленийMDX query support for tabular models with calculation groups См. раздел Группы вычисления.See Calculation groups.
Динамическое форматирование мер с помощью групп вычисленийDynamic formatting of measures using calculation groups Эта функция позволяет условно изменять строки формата для мер с помощью групп вычислений.This feature allows you to conditionally change format strings for measures with calculation groups. Например, благодаря преобразованию валюты меры можно отобразить с использованием разных форматов иностранных валют.For example, with currency conversion, a measure can be displayed using different foreign currency formats.
Связи "многие ко многим" в табличных моделяхMany-to-many relationships in tabular models Связи "многие ко многим" в табличных моделяхMany-to-many relationships in tabular models
Настройка свойств для регуляции ресурсовProperty settings for resource governance Настройка свойств для регуляции ресурсовProperty settings for resource governance
Параметр управления для обновлений кэша Power BI.Governance setting for Power BI cache refreshes. Служба Power BI кэширует данные плиток панелей мониторинга и отчетов для начальной загрузки отчетов Live Connect, что приводит к чрезмерному увеличению числа запросов кэша к службам SSAS, и в экстремальных случаях сервер оказывается перегружен.The Power BI service caches dashboard tile data and report data for initial load of Live Connect report, causing an excessive number of cache queries being submitted to SSAS, and in extreme cases overload the server. В этом выпуске вводится свойство ClientCacheRefreshPolicy.This release introduces the ClientCacheRefreshPolicy property. Оно позволяет переопределить это поведение на уровне сервера.This property allows you to override this behavior at the server level. Дополнительные сведения см. в разделе Общие свойства.To learn more, see General Properties.
Интерактивное подключениеOnline attach Эта функция предоставляет возможность присоединить табличную модель в интерактивном режиме.This feature provides the ability to attach a tabular model as an online operation. Такое подключение можно использовать для синхронизации реплик только для чтения в локальных средах масштабирования запросов.Online attach can be used for synchronization of read-only replicas in on-premises query scale-out environments. Дополнительные сведения см. в разделе Интерактивное подключение.To learn more see Online attach in Details.
   

Поддерживаемые сценарии развертыванияEnabled deployment scenarios

Релиз-кандидат (RC) SQL Server 2019 поддерживает следующие сценарии:SQL Server 2019 release candidate (RC) enables the following scenarios:

  • Параллельная установка.Side-by-side installation. Экземпляры SQL Server 2019 RC можно устанавливать с экземплярами SQL Server версий с 2012 по 2017 либо другими экземплярами SQL Server 2019 CTP 3.0 или более поздней версии.Install instances of SQL Server 2019 RC with instances of SQL Server 2012 through SQL Server 2017, or other instances SQL Server 2019 CTP 3.0 or higher.

    Примечание

    Хотя параллельная установка вместе с версиями SQL Server 2008 и 2008 R2 не запрещена, нет таких версий операционной системы Windows, которые бы поддерживали как эти версии SQL Server, так и SQL Server 2019.While side-by-side is not blocked with SQL Server 2008 and 2008 R2, there are no commonly supported Windows Operating system versions between them and SQL Server 2019.

  • Обновление на месте.In-place upgrade. Вы можете обновить экземпляры SQL Server версий с 2012 по 2017, а также экземпляры SQL Server CTP 3.0 до экземпляров SQL Server 2019 RC.Upgrade to SQL Server 2019 RC from instances of SQL Server 2012 through SQL Server 2017 and SQL Server CTP 3.0. Обновление с версий CTP SQL Server 2019 ниже версии 3.0 не поддерживается. Необходимо выполнить новую установку.Upgrade from a SQL Server 2019 CTP below 3.0 is not supported, a new installation must be performed.

    Примечание

    Хотя обновление на месте с версий SQL Server 2008 и 2008 R2 не запрещено, нет таких версий операционной системы Windows, которые бы поддерживали как эти версии SQL Server, так и SQL Server 2019.While in-place upgrade from SQL Server 2008 and 2008 R2 is not blocked, there are no commonly supported Windows Operating system versions between them and SQL Server 2019.

ПоддержкаSupport

SQL Server 2019 RC — это предварительная версия.SQL Server 2019 RC is preview software. Она не поддерживается официально в рабочих средах.It is not publicly supported for operations. Участники программы для ранних последователей SQL могут заключить специальное соглашение, чтобы использовать SQL Server 2019 RC по согласованию с корпорацией Майкрософт.Customers who are in the SQL Early Adopter Program, may have support to run SQL Server 2019 RC by special agreement, in consultation with Microsoft.

Ограниченную поддержку для клиентов, не являющихся участниками программы для ранних последователей, можно найти в следующих ресурсах:Limited support for customers not in the early adoption program may be found at one of the following locations:

Попробуйте SQL Server 2019 (15.x)SQL Server 2019 (15.x).Try SQL Server 2019 (15.x)SQL Server 2019 (15.x)!

Описание конкретных функций, исключенных из программы поддержки, см. в заметках о выпуске.For specific features excluded from support, see the release notes.

Кроме того, в версии SQL Server 2019 (15.x)SQL Server 2019 (15.x) CTP 3.2 добавлены или улучшены следующие функции.In addition, the following features are added or enhanced for SQL Server 2019 (15.x)SQL Server 2019 (15.x) CTP 3.2.

См. также разделSee also

Следующие шагиNext steps

info_tip Получить справкуGet help