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

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

SQL Server 2019SQL Server 2019 основывается на предыдущих выпусках для расширения 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 2019SQL Server 2019.This article summarizes new features and enhancements for SQL Server 2019SQL Server 2019.

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

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

Примечание

Содержимое публикуется для релиз-кандидата SQL Server 2019SQL Server 2019.The content is published for the SQL Server 2019SQL Server 2019 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 2019SQL Server 2019, см. в SQL Server 2019SQL Server 2019архиве объявлений CTP.For a list of features introduced or improved in the CTP releases before SQL Server 2019SQL Server 2019 release candidate, see SQL Server 2019SQL Server 2019 CTP announcement archive.

В SQL Server 2019SQL Server 2019 появились Кластеры больших данныхBig Data Clusters для SQL ServerSQL Server.SQL Server 2019SQL Server 2019 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 Clusters

Новые функции или обновления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 databases use Always On Availability Group
   

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

Ядро СУБДDatabase engine

безопасностьSecurity

Новые функции или обновленияNew feature or update СведенияDetails
Индексирование зашифрованных столбцовIndex encrypted columns Вы можете индексировать столбцы, зашифрованные с помощью случайного шифрования и ключей с поддержкой анклава, чтобы повысить производительность полнофункциональных запросов (с помощью операторов LIKE и операторов сравнения).Create indexes on columns encrypted using randomized encryption and enclave-enabled keys, to improve the performance of rich queries (using LIKE and comparison operators). См. подробнее об использовании Always Encrypted с безопасными анклавами.See Always Encrypted with Secure Enclaves.
Приостановка и возобновление начального сканирования прозрачного шифрования данных (TDE)Suspend and resume initial scan for Transparent Data Encryption (TDE) См. раздел Сканирование — прозрачное шифрование данных (TDE).See Transparent Data Encryption (TDE) scan - suspend and resume.
Управление сертификатами в диспетчере конфигурации SQL Server.Certificate management in SQL Server Configuration Manager См. статью Управление сертификатами (диспетчер конфигурации SQL Server).See Certificate Management (SQL Server Configuration Manager).
   

График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.
   

ИндексыIndexes

Новые функции или обновления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.
Сборка и перестроение кластеризованных индексов columnstore в режиме "в сети"Online clustered columnstore index build and rebuild См. раздел Выполнение операций с индексами в режиме "в сети".See Perform Index Operations Online.
Возобновляемая сборка индексов rowstore в режиме "в сети"Resumable online rowstore index build См. раздел Выполнение операций с индексами в режиме "в сети".See Perform Index Operations Online.
   

Базы данных в памятиIn memory databases

Новые функции или обновленияNew feature or update СведенияDetails
Управление DDL для гибридного буферного пулаDDL control for hybrid buffer pool Благодаря гибридному буферному пулу доступ к страницам базы данных, хранящимся в файлах базы данных и помещенным в устройство постоянной памяти (PMEM), осуществляется напрямую, если это необходимо.With hybrid buffer pool, database pages sitting on database files placed on a persistent memory (PMEM) device will be directly accessed when required.
   

Поддержка Юникода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 2019SQL Server 2019 включает поддержку UTF-8 для внешних таблиц Polybase и для Always Encrypted.SQL Server 2019SQL Server 2019 release candidate enables UTF-8 support for Polybase external tables, and for Always Encrypted.
   

PolyBasePolyBase

Новые функции или обновленияNew feature or update СведенияDetails
Отправка запросов к внешним таблицамQuery external tables Имена столбцов внешней таблицы теперь используются для запроса источников данных SQL Server, Oracle, Teradata, MongoDB и ODBC.External table column names are now used for querying SQL Server, Oracle, Teradata, MongoDB & ODBC data sources. См. обзорную статью о PolyBase.See What is PolyBase.
Поддержка кодировки UTF-8Support for UTF-8 character encoding Поддержка символов UTF-8 с внешними таблицами.Support UTF-8 character with external tables. См. раздел Поддержка параметров сортировки и Юникода.See Collation and Unicode Support.
   

Параметры сервераServer settings

Новые функции или обновления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.
   

Мониторинг производительностиPerformance 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.
   

Расширения языка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.
   

ПроизводительностьPerformance

Новые функции или обновленияNew feature or update СведенияDetails
Ускоренное восстановление баз данных.Accelerated database recovery Ускорение восстановления базы данных (ADR) для отдельных баз данных.Enable accelerated database recovery per-database. См. раздел Ускоренное восстановление баз данных.See Accelerated database recovery.
Форсированная поддержка быстрых однопроходных и статических курсоров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.
Оптимизированные для памяти метаданные tempdbMemory-optimized tempdb metadata В SQL Server 2019SQL Server 2019 появилась новая функция оптимизированных для памяти метаданных tempdb, входящая в семейство функций выполняющейся в памяти базы данных. Она эффективно устраняет существующую проблему и открывает новый уровень масштабируемости для рабочих нагрузок, активно использующих tempdb.SQL Server 2019SQL Server 2019 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 2019SQL Server 2019 системные таблицы, связанные с управлением метаданными временной таблицы, можно переместить в неустойчивые таблицы без кратковременной блокировки, оптимизированные для памяти.In SQL Server 2019SQL Server 2019, 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.
Одновременные обновления 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 2019SQL Server 2019.This behavior is on by default in all databases (including tempdb) starting with SQL Server 2019SQL Server 2019.
Обратная связь по временно предоставляемому буферу памяти в строковом режиме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_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 2019SQL Server 2019 такая возможность использовалось, только если запрос включал операции с индексами columnstore.Batch mode execution uses CPU more efficiently during analytical workloads, but until SQL Server 2019SQL Server 2019 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 2019SQL Server 2019 пакетный режим доступен для поддерживаемых рабочих нагрузок аналитики, запросы которых включают операции с любым типом индекса (rowstore или columnstore).Starting with SQL Server 2019SQL Server 2019, 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.
   

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

Новые функции или обновленияNew feature or update СведенияDetails
До пяти синхронных репликUp to five synchronous replicas В SQL Server 2019SQL Server 2019 максимальное количество синхронных реплик увеличено до пяти, по сравнению с тремя в SQL Server 2017 (14.x)SQL Server 2017 (14.x).SQL Server 2019SQL Server 2019 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).
   

Настройка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.
   

Сообщения об ошибках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.
   

SQL Server в LinuxSQL Server on Linux

Новые функции или обновления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.
   

Службы машинного обучения 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.
   

Службы Analysis ServicesAnalysis 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 instances of 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 2019SQL Server 2019.Try SQL Server 2019SQL Server 2019!

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

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

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

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

info_tip СправкаGet Help