What’s new in sql server 2016
Содержание:
- RDBMS Scalability and Performance
- Ограничения масштабированияScale limits
- Mission-critical security
- Установочный носительInstallation media
- Suggested optimizations
- Storage types for data files
- Поддерживаемые предложения SQLSupported SQL offerings
- Prerequisites
- Включение выполнения сценарияEnable script execution
- Replication
- Получение установочного носителяGet the installation media
- Скачать SSMSDownload SSMS
- Неподдерживаемые функции и службыUnsupported features & services
- Что такое службы R?What is R Services?
RDBMS Scalability and Performance
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
Columnstore 1 | Yes | Yes 2 | Yes 2 | Yes2 | Yes2 |
In-Memory OLTP 1 | Yes | Yes 2 | Yes 2 | Yes 2, 3 | Yes 2 |
Stretch Database | Yes | Yes | Yes | Yes | Yes |
Persistent Main Memory | Yes | Yes | Yes | Yes | Yes |
Multi-instance support | 50 | 50 | 50 | 50 | 50 |
Table and index partitioning | Yes | Yes 2 | Yes 2 | Yes 2 | Yes 2 |
Data compression | Yes | Yes 2 | Yes 2 | Yes 2 | Yes 2 |
Resource Governor | Yes | No | No | No | No |
Partitioned Table Parallelism | Yes | No | No | No | No |
Multiple Filestream containers | Yes | Yes 2 | Yes 2 | Yes 2 | Yes 2 |
NUMA Aware Large Page Memory and Buffer Array Allocation | Yes | No 4 | No | No | No |
Buffer Pool Extension | Yes | Yes | No | No | No |
I/O Resource Governance | Yes | No | No | No | No |
Read-Ahead | Yes | No | No | No | No |
Advanced Scanning | Yes | No | No | No | No |
Delayed Durability | Yes | Yes | Yes | Yes | Yes |
1 In-Memory OLTP data size and Columnstore segment cache are limited to the amount of memory specified by edition in the Scale Limits section. The max degrees of parallelism is limited. The degrees of process parallelism (DOP) for an index build is limited to 2 DOP for the Standard Edition and 1 DOP for the Web and Express Editions. This refers to columnstore indexes created over disk-based tables and memory-optimized tables.
2 Applies to SQL Server 2016 (13.x) SP1 as part of creating a Common Programmability Surface Area (CPSA) across editions. Aggregate Pushdown, String Predicate Pushdown, and SIMD Optimizations are SQL Server Enterprise Edition scalability enhancements. For more detail, see Columnstore indexes — what’s new.
3 This feature is not included in the LocalDB installation option.
4 Standard Edition and SQL Server + CAL-based licensing can restrict how many processors SQL Server Standard can use, but SQL Server Standard is NUMA aware.
Ограничения масштабированияScale limits
КомпонентFeature | EnterpriseEnterprise | StandardStandard | ИнтернетWeb | ExpressExpress |
---|---|---|---|---|
Максимальная вычислительная мощность, используемая одним экземпляром, — Компонент SQL Server Database EngineSQL Server Database Engine1Maximum compute capacity used by a single instance — Компонент SQL Server Database EngineSQL Server Database Engine1 | Максимальное значение, поддерживаемое операционной системойOperating system maximum | Ограничение: меньшее из 4 процессоров и 24 ядерLimited to lesser of 4 sockets or 24 cores | Ограничение: меньшее из 4 процессоров и 16 ядерLimited to lesser of 4 sockets or 16 cores | Ограничение: меньшее из 1 процессора и 4 ядерLimited to lesser of 1 socket or 4 cores |
Максимальная вычислительная мощность, используемая одним экземпляром, — Службы Analysis ServicesAnalysis Services или Службы Reporting ServicesReporting ServicesMaximum compute capacity used by a single instance — Службы Analysis ServicesAnalysis Services or Службы Reporting ServicesReporting Services | Максимальное значение, поддерживаемое операционной системойOperating system maximum | Ограничение: меньшее из 4 процессоров и 24 ядерLimited to lesser of 4 sockets or 24 cores | Ограничение: меньшее из 4 процессоров и 16 ядерLimited to lesser of 4 sockets or 16 cores | Ограничение: меньшее из 1 процессора и 4 ядерLimited to lesser of 1 socket or 4 cores |
Максимальный объем памяти для буферного пула на экземпляр Компонент SQL Server Database EngineSQL Server Database EngineMaximum memory for buffer pool per instance of Компонент SQL Server Database EngineSQL Server Database Engine | Максимум, поддерживаемый операционной системойOperating System Maximum | 128 ГБ128 GB | 64 ГБ64 GB | 1410 МБ1410 MB |
Максимальный объем памяти для кэша сегмента Columnstore на экземпляр Компонент SQL Server Database EngineSQL Server Database EngineMaximum memory for Columnstore segment cache per instance of Компонент SQL Server Database EngineSQL Server Database Engine | Неограниченная памятьUnlimited memory | 32 ГБ32 GB | 16 ГБ16 GB | 352 МБ352 MB |
Максимальный размер данных, оптимизированных для памяти, на базу данных в Компонент SQL Server Database EngineSQL Server Database EngineMaximum memory-optimized data size per database in Компонент SQL Server Database EngineSQL Server Database Engine | Неограниченная памятьUnlimited memory | 32 ГБ32 GB | 16 ГБ16 GB | 352 МБ352 MB |
Максимальный размер реляционной базы данныхMaximum relational database size | 524 ПБ524 PB | 524 ПБ524 PB | 524 ПБ524 PB | 10 ГБ10 GB |
1 Использование выпуска Enterprise Edition с лицензированием по принципу «лицензия на сервер и клиентские лицензии (Server+CAL)» (недоступно для новых соглашений) ограничено максимум 20 ядрами в расчете на экземпляр SQL Server.1 Enterprise edition with Server + Client Access License (CAL) based licensing (not available for new agreements) is limited to a maximum of 20 cores per SQL Server instance. В модели лицензирования по числу ядер никаких ограничений нет.There are no limits under the Core-based Server Licensing model. Дополнительные сведения см. в статье Вычисление производительности выпуска SQL Server.For more information, see Compute capacity limits by edition of SQL Server.
Mission-critical security
SQL Server provides a security architecture that’s designed to allow database administrators and developers to create secure database applications and counter threats. Each version of SQL Server has improved on previous versions with the introduction of new features and functionality, and SQL Server 2019 (15.x) continues to build on this story.
New feature or update | Details |
---|---|
Always Encrypted with secure enclaves | 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, and so on), because it avoids moving data out of the database. 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. See Always Encrypted with Secure Enclaves. |
Certificate management in SQL Server Configuration Manager | Certificate management tasks such as viewing and deploying certificates is now possible by using SQL Server Configuration Manager. See Certificate Management (SQL Server Configuration Manager). |
Data Discovery & Classification | Data Discovery & Classification provides capabilities for classifying and labeling columns in user tables. Classifying sensitive data (business, financial, healthcare, PII, etc.) can play a pivotal role in an organizational information protection stature. It can serve as infrastructure for:
|
SQL Server Audit | Auditing has also been enhanced to include a new field in the audit log record, which contains the sensitivity classifications (labels) of the actual data that was returned by the query. For details and examples, see . |
Установочный носительInstallation media
Соответствующий установочный носитель можно получить из следующих расположений:You can get relevant installation media from the following locations:
- Центр оценки SQL ServerSQL Server evaluation center
- Последние накопительные пакеты обновленияMost recent cumulative updates
Кроме того, вы можете создать виртуальную машину Azure, в которой уже работает SQL Server, хотя SQL Server на виртуальной машине будет работать медленнее, чем в собственном коде, из-за издержек виртуализации.Alternatively, you can create an Azure virtual machine already running SQL Server though SQL Server on a virtual machine will be slower than running natively because of the overhead of virtualization.
Suggested optimizations
You might also want to optimize the server to support machine learning with R or install pretrained models.
Add more worker accounts
If you think you might use R heavily, or if you expect many users to be running scripts concurrently, you can increase the number of worker accounts that are assigned to the Launchpad service. For more information, see Scale concurrent execution of external scripts in SQL Server Machine Learning Services.
Optimize the server for external script execution
The default settings for SQL Server setup are intended to optimize the balance of the server for a variety of services that are supported by the database engine, which might include extract, transform, and load (ETL) processes, reporting, auditing, and applications that use SQL Server data. Therefore, under the default settings, you might find that resources for machine learning are sometimes restricted or throttled, particularly in memory-intensive operations.
To ensure that machine learning jobs are prioritized and resourced appropriately, we recommend that you use SQL Server Resource Governor to configure an external resource pool. You might also want to change the amount of memory that’s allocated to the SQL Server database engine, or increase the number of accounts that run under the SQL Server Launchpad service.
-
To configure a resource pool for managing external resources, see Create an external resource pool.
-
To change the amount of memory reserved for the database, see Server memory configuration options.
-
To change the number of R accounts that can be started by SQL Server Launchpad, see Scale concurrent execution of external scripts in SQL Server Machine Learning Services.
If you are using Standard Edition and do not have Resource Governor, you can use Dynamic Management Views (DMVs) and Extended Events, as well as Windows event monitoring, to help manage the server resources that are used by R.
Install additional R packages
The R solutions you create for SQL Server can call basic R functions, functions from the proprietary packages installed with SQL Server, and third-party R packages compatible with the version of open-source R installed by SQL Server.
Packages that you want to use from SQL Server must be installed in the default library that is used by the instance. If you have a separate installation of R on the computer, or if you installed packages to user libraries, you won’t be able to use those packages from T-SQL.
The process for installing and managing R packages is different in SQL Server 2016 and SQL Server 2017. In SQL Server 2016, a database administrator must install R packages that users need. In SQL Server 2017, you can set up user groups to share packages on a per-database level, or configure database roles to enable users to install their own packages. For more information, see Install packages with R tools.
Storage types for data files
The supported storage types for data files are:
- Local Disk
- SQL Server currently supports disk drives that have standard native sector sizes of 512 bytes and 4 KB. Hard disks with sector sizes larger than 4 KB may cause errors when attempting to store SQL Server data files on them. See Hard disk drive sector-size support boundaries in SQL Server for more information on hard disk sector-size support in SQL Server
- SQL Server failover cluster installation supports Local Disk only for installing the tempdb files. Ensure that the path specified for the tempdb data and log files is valid on all the cluster nodes. During failover, if the tempdb directories are not available on the failover target node, the SQL Server resource will fail to come online.
- Shared Storage
- Storage Spaces Direct (S2D)
- SMB File Share
- SMB storage is not supported for Analysis Services data files for either standalone or clustered installations. Use direct attached storage, a storage area network, or S2D instead.
- SMB storage can be hosted by a Windows File Server or a third-party SMB storage device. If Windows File Server is used, the Windows File Server version should be 2008 or later. For more information about installing SQL Server using SMB file share as a storage option, see Install SQL Server with SMB Fileshare as a Storage Option.
Поддерживаемые предложения SQLSupported SQL offerings
- Эта версия SSMS работает со всеми поддерживаемыми версиями SQL Server 2008–SQL Server 2019 (15.x)SQL Server 2019 (15.x) и предоставляет превосходную поддержку новейших облачных функций Базы данных SQL Azure и Azure Synapse Analytics.This version of SSMS works with all supported versions of SQL Server 2008 — SQL Server 2019 (15.x)SQL Server 2019 (15.x) and provides the greatest level of support for working with the latest cloud features in Azure SQL Database and Azure Synapse Analytics.
- Кроме того, SSMS 18.x можно установить одновременно с SSMS 17.x, SSMS 16.x или SQL Server 2014 и более ранними версиями.Additionally, SSMS 18.x can be installed side by side with SSMS 17.x, SSMS 16.x, or SQL Server 2014 SSMS and earlier.
- Службы SQL Server Integration Services (SSIS) — среда SSMS версии 17.x и более поздней не поддерживает подключение к устаревшим службам SQL Server Integration Services.SQL Server Integration Services (SSIS) — SSMS version 17.x or later doesn’t support connecting to the legacy SQL Server Integration Services service. Для подключения к более ранней версии служб Integration Services используйте соответствующую версию SSMS.To connect to an earlier version of the legacy Integration Services, use the version of SSMS aligned with the version of SQL Server. Например, используйте SSMS 16.x для подключения к службам SQL Server 2016 Integration Services.For example, use SSMS 16.x to connect to the legacy SQL Server 2016 Integration Services service. Версии SSMS 17.x и SSMS 16.x можно установить параллельно на одном компьютере.SSMS 17.x and SSMS 16.x can be installed side by side on the same computer. Начиная с выпуска SQL Server 2012 база данных каталога SSIS (SSISDB) является рекомендуемым средством для хранения, выполнения и мониторинга пакетов служб Integration Services, а также управления ими.Since the release of SQL Server 2012, the SSIS Catalog database, SSISDB, is the recommended way to store, manage, run, and monitor Integration Services packages. Дополнительные сведения см. в разделе Каталог служб SSIS.For details, see SSIS Catalog.
Prerequisites
Before you can get started with the SQL Server 2016 Express Edition image, you’ll need a Windows Server 2016 or Windows 10 host with the latest updates, the Windows Container feature enabled, and the Docker engine.
Please find the details for each of these requirements below.
-
Get a Windows Server 2016 or Windows 10 host
- Windows Server 2016: You can start by downloading an evaluation copy from the TechNet Evaluation Center. Please make sure that all the latest Windows updates are installed, most importantly KB3176936 and KB3192366.
- Windows 10: You will need Windows 10 Professional or Enterprise. Note: if you are on the Windows Insider builds, make sure that you are using build 14942.1000 or higher to avoid an issue with the Docker run command in older builds.
-
Enable the Windows Container feature and install the Docker Engine
- Quick start for Windows Server 2016
- Quick start for Windows 10
Включение выполнения сценарияEnable script execution
-
Откройте SQL Server Management Studio (SSMS) или Azure Data Studio.Open SQL Server Management Studio (SSMS) or Azure Data Studio.
-
Подключитесь к экземпляру, в который вы установили R Services, щелкните Создать запрос, чтобы открыть окно запроса, и выполните следующую команду:Connect to the instance where you installed R Services, click New Query to open a query window, and run the following command:
На данном этапе значение для свойства должно быть .The value for the property, , should be at this point. Это связано с тем, что функция по умолчанию отключена.That is because the feature is turned off by default. Этот компонент должен быть явно включен администратором, чтобы вы могли выполнять скрипты R.The feature must be explicitly enabled by an administrator before you can run R scripts.
-
Чтобы включить внешний компонент написания сценариев, выполните следующую инструкцию:To enable the external scripting feature, run the following statement:
Replication
Feature | Enterprise | Standard | Web | Express with Advanced Services | Express |
---|---|---|---|---|---|
Heterogeneous subscribers | Yes | Yes | No | No | No |
Merge replication | Yes | Yes | Yes (Subscriber only) | Yes (Subscriber only) | Yes (Subscriber only) |
Oracle publishing | Yes | No | No | No | No |
Peer to peer transactional replication | Yes | No | No | No | No |
Snapshot replication | Yes | Yes | Yes (Subscriber only) | Yes (Subscriber only) | Yes (Subscriber only) |
SQL Server change tracking | Yes | Yes | Yes | Yes | Yes |
Transactional replication | Yes | Yes | Yes (Subscriber only) | Yes (Subscriber only) | Yes (Subscriber only) |
Transactional replication to Azure | Yes | Yes | No | No | No |
Transactional replication updateable subscription | Yes | Yes | No | No | No |
Получение установочного носителяGet the installation media
Место, откуда можно скачать SQL ServerSQL Server, зависит от выпуска.The download location for SQL ServerSQL Server depends on the edition:
- Выпуски Enterprise, Standard и Express SQL Server предназначены для использования в рабочей среде.SQL Server Enterprise, Standard, and Express Editions are licensed for production use. Чтобы получить установочный носитель с выпуском Enterprise или Standard, обратитесь к своему поставщику программного обеспечения.For the Enterprise and Standard Editions, contact your software vendor for the installation media. Сведения о приобретении и каталог партнеров Майкрософт можно найти на веб-сайте приобретения продуктов Майкрософт.You can find purchasing information and a directory of Microsoft partners on the Microsoft purchasing website.
- Последняя версия бесплатного выпуска.The latest free edition.
Требование для установки исправленияInstall patch requirement
Корпорация Майкрософт выявила проблему с определенной версией двоичных файлов среды выполнения Microsoft VC++ 2013, которые SQL Server устанавливает в качестве необходимого компонента.Microsoft has identified a problem with the specific version of Microsoft VC++ 2013 Runtime binaries that are installed as a prerequisite by SQL Server. Если это обновление двоичных файлов среды выполнения VC не установлено, в SQL Server могут возникать проблемы с надежностью в определенных сценариях.If this update to the VC runtime binaries is not installed, SQL Server may experience stability issues in certain scenarios. Перед установкой SQL Server выполните инструкции, приведенные в , чтобы узнать, требуется ли на вашем компьютере исправление для двоичных файлов среды выполнения VC.Before you install SQL Server follow the instructions at to see if your computer requires a patch for the VC runtime binaries.
Скачать SSMSDownload SSMS
SSMS 18.7.1 является новейшей общедоступной (GA) версией SSMS.SSMS 18.7.1 is the latest general availability (GA) version of SSMS. Если у вас установлена предыдущая общедоступная версия SSMS 18, при установке SSMS 18.7.1 она будет обновлена.If you have a previous GA version of SSMS 18 installed, installing SSMS 18.7.1 upgrades it to 18.7.1.
Важно!
Начиная с версии SQL Server Management Studio (SSMS) 18.7, вместе с SSMS автоматически устанавливается Azure Data Studio.Beginning with SQL Server Management Studio (SSMS) 18.7, Azure Data Studio is automatically installed alongside SSMS. Средство Azure Data Studio теперь доступно пользователям SQL Server Management Studio со всеми его новыми возможностями и функциями.Users of SQL Server Management Studio are now able to benefit from the innovations and features in Azure Data Studio. Azure Data Studio — это кроссплатформенный инструмент с открытым кодом для настольных систем, предназначенный для работы в облачных, локальных или гибридных средах.Azure Data Studio is a cross-platform and open-source desktop tool for your environments, whether in the cloud, on-premises, or hybrid.
Дополнительные сведения см. в статьях Что такое Azure Data Studio? и Вопросы и ответы.To learn more about Azure Data Studio, check out What is Azure Data Studio or the FAQ.
- Номер выпуска: 18.7.1Release number: 18.7.1
- Номер сборки: 15.0.18358.0Build number: 15.0.18358.0
- Дата выпуска: 27 октября 2020 г.Release date: October 27, 2020
Если у вас есть замечания и предложения или вы хотите сообщить о проблемах, обратитесь к команде разработчиков SSMS через пользовательские отзывы на SQL Server.If you have comments or suggestions, or you want to report issues, the best way to contact the SSMS team is at SQL Server user feedback.
При установке SSMS 18.x не обновляются и не заменяются версии SSMS 17.x или более ранние.The SSMS 18.x installation doesn’t upgrade or replace SSMS versions 17.x or earlier. Среда SSMS 18.x устанавливается параллельно с предыдущими версиями, поэтому обе версии остаются доступными для использования.SSMS 18.x installs side by side with previous versions, so both versions are available for use. Но если у вас установлена предварительная версия SSMS 18.x, перед установкой SSMS 18.7.1 ее необходимо удалить.However, if you have a preview version of SSMS 18.x installed, you must uninstall it before installing SSMS 18.7.1. Чтобы узнать, установлена ли у вас предварительная версия, перейдите в окно Справка > О программе .You can see if you have the preview version by going to the Help > About window.
Если на компьютере есть несколько параллельных установок SSMS, всегда проверяйте, правильную ли версию вы запускаете.If a computer contains side-by-side installations of SSMS, verify you start the correct version for your specific needs. Последняя версия называется Microsoft SQL Server Management Studio 18 .The latest version is labeled Microsoft SQL Server Management Studio 18
Примечание
Если вы открываете локализованную версию этой страницы и хотите просмотреть актуальные материалы, посетите эту страницу на версии сайта на языке US-English.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit the US-English version of the site. С версии сайта US-English вы можете скачать SSMS на других .You can download different languages from the US-English version site by selecting .
Неподдерживаемые функции и службыUnsupported features & services
Следующие функции и службы недоступны для SQL Server 2019 на Linux.The following features and services are not available for SQL Server 2019 on Linux. Поддержка этих функций будет постепенно реализовываться с течением времени.The support of these features will be increasingly enabled over time.
1 R SQL Server поддерживается в SQL Server, однако службы R SQL Server в виде отдельного пакета нет.1 SQL Server R is supported within SQL Server, but SQL Server R services as a separate package is not supported.
2 Резервное копирование по URL-адресу поддерживается для блочных BLOB-объектов с использованием .2 Backup to URL is supported for block blobs, using the .
Что такое службы R?What is R Services?
SQL Server R Services позволяют выполнять скрипты R в базе данных.SQL Server R Services lets you execute R scripts in-database. С их помощью можно подготавливать и очищать данные, выполнять проектирование признаков, а также обучать, оценивать и развертывать модели машинного обучения в базе данных.You can use it to prepare and clean data, do feature engineering, and train, evaluate, and deploy machine learning models within a database. Этот компонент выполняет скрипты там, где хранятся данные, и устраняет необходимость перемещения данных по сети на другой сервер.The feature runs your scripts where the data resides and eliminates transfer of the data across the network to another server.
Базовые распределения R включены в службы R Services.Base distributions of R are included in R Services. Вы можете использовать пакеты и платформы с открытым кодом в дополнение к пакетам Microsoft RevoScaleR, MicrosoftML, ../r/ref-r-olapr.md) и sqlrutils для R.You can use open-source packages and frameworks in addition to the Microsoft packages RevoScaleR, MicrosoftML, ../r/ref-r-olapr.md), and sqlrutils for R.
R Services используют платформу расширяемости для выполнения скриптов R на SQL Server.R Services uses an extensibility framework to run R scripts in SQL Server. Дополнительные сведения о том, как это работает:Learn more about how this works:
- Платформа расширяемостиExtensibility framework
- Расширение RR extension