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

В этом разделе приведены подробные ссылки на новые функции в SQL Server 2014SQL Server 2014 и сводные данные о пакетах служб дляSQL Server 2014SQL Server 2014This topic summarizes detailed links to new features in SQL Server 2014SQL Server 2014 and summarizes services packs for SQL Server 2014SQL Server 2014

Попробуйте продукт: Виртуальная машина Azure Small имеет учетную запись Azure?Try it out: Azure Virtual Machine small Have an Azure account? Затем перейдите сюда , чтобы запустить виртуальную машину с уже установленным SQL Server 2014 с пакетом обновления 1 (SP1).Then go Here to spin up a Virtual Machine with SQL Server 2014 Service Pack 1 (SP1) already installed.

SQL Server 2014SQL Server 2014не предоставила существенных новых функций следующим:SQL Server 2014SQL Server 2014 has not introduced significant new features to the following:

SQL Server 2014SQL Server 2014 с пакетом обновления 1 (SP1)Service Pack 1 (SP1)

SQL Server 2014SQL Server 2014(С пакетом обновления 1 (SP1)) не вносит существенные новые функции.(SP1) did not introduce significant new features.

SQL Server 2014SQL Server 2014Пакет обновления 2 (SP2)Service Pack 2 (SP2)

SQL Server 2014SQL Server 2014SP2 Включает следующие усовершенствования.(SP2) Includes the following improvements:

Улучшения производительности и масштабируемостиPerformance and Scalability Improvements

  • Автоматическое секционирование с мягкими NUMA: В SQL Server 2014SQL Server 2014 с пакетом обновления 2 (SP2) автоматическое мягкое NUMA включено при включении флага трассировки 8079 во время запуска экземпляра.Automatic Soft NUMA partitioning: With SQL Server 2014SQL Server 2014 SP2, Automatic Soft NUMA is enabled when Trace Flag 8079 is turned on during instance startup. Когда флаг трассировки 8079 включен во время запуска, SQL Server 2014SQL Server 2014 пакет обновления 2 (SP2) выполнит опрос структуры оборудования и автоматически настроит Soft NUMA в системах, сообщающих 8 или больше процессоров на узел NUMA.When Trace Flag 8079 is enabled during startup, SQL Server 2014SQL Server 2014 SP2 will interrogate the hardware layout and automatically configure Soft NUMA on systems reporting 8 or more CPUs per NUMA node. Автоматическое, мягкое поведение NUMA поддерживает технологию Hyper-Threading (HT/логический процессор).The automatic, soft NUMA behavior is Hyperthread (HT/logical processor) aware. Секционирование и создание дополнительных узлов позволяет масштабировать фоновую обработку за счет увеличения числа прослушивателей и масштаба вычислений, а также расширения возможностей сети и шифрования.The partitioning and creation of additional nodes scales background processing by increasing the number of listeners, scaling, and network and encryption capabilities. Рекомендуется сначала протестировать рабочую нагрузку с помощью автоматического программного NUMA, прежде чем включать его в рабочую среду.It is recommended to first test the performance workload with Auto-Soft NUMA before turning it in production. Дополнительные сведения см. в блоге.See the Blog for more information.
  • Масштабирование объекта динамическая память: SQL Server 2014SQL Server 2014Пакет обновления 2 (SP2) динамически разделяет объекты памяти на основе числа узлов и ядер для масштабирования на современном оборудовании.Dynamic Memory Object Scaling: SQL Server 2014SQL Server 2014 SP2 dynamically partitions memory objects based on number of nodes and cores to scale on modern hardware. Цель динамического продвижения — автоматическое секционирование объекта КМЕМСРЕАДной памяти в потоковой безопасности, если это становится узким местом.The goal of dynamic promotion is to automatically partition a thread safe memory object (CMEMTHREAD) if it becomes a bottleneck. Объекты несекционированной памяти могут динамически передаваться для секционирования по узлу (количество секций равно количеству узлов NUMA), а объекты памяти, секционированные по узлам, могут быть расширены, чтобы их можно было секционировать по ЦП (количество секций равно количеству ЦП).Un-partitioned memory objects can be dynamically promoted to be partitioned by node (number of partitions equals number of NUMA nodes), and memory objects partitioned by node can by further promoted to be partitioned by CPU (number of partitions equals number of CPUs). Дополнительные сведения см. в блоге.See the blog for more information.
  • Указание MAXDOP для команд проверки* DBCC: Это улучшение устраняет Отзывы о подключении (468694).MAXDOP hint for DBCC CHECK* commands: This improvement addresses connect feedback (468694). Теперь можно выполнить инструкцию DBCC CHECKDB с параметром MAXDOP, отличным от значения sp_configure.You can now run DBCC CHECKDB with the a MAXDOP setting other than the sp_configure value. Если MAXDOP превышает значение, настроенное с помощью Resource Governor, ядро СУБД использует значение MAXDOP из Resource Governor, как описано в статье "ALTER WORKLOAD GROUP (Transact-SQL)".If MAXDOP exceeds the value configured with Resource Governor, the Database Engine uses the Resource Governor MAXDOP value, described in ALTER WORKLOAD GROUP (Transact-SQL). Все семантические правила, используемые параметром конфигурации max degree of parallelism, применимы при использовании указания запроса MAXDOP.All semantic rules used with the max degree of parallelism configuration option are applicable when you use the MAXDOP query hint. Дополнительные сведения см. в разделе DBCC CHECKDB (Transact-SQL).For more information, see DBCC CHECKDB (Transact-SQL).
  • Включите > 8 ТБ для буферного пула: SQL Server 2014SQL Server 2014Пакет обновления 2 (SP2) включает 128TB виртуального адресного пространства для использования буферного пула.Enable >8TB for Buffer Pool: SQL Server 2014SQL Server 2014 SP2 enables 128TB of virtual address space for buffer pool usage. Это улучшение позволяет SQL Server буферный пул масштабироваться Помимо 8 ТБ на современном оборудовании.This improvement enables SQL Server Buffer Pool to scale beyond 8TB on modern hardware.
  • Улучшение SOS_RWLock спин: SOS_RWLock — это примитив синхронизации, используемый в различных местах во всей SQL Server базе кода.SOS_RWLock spinlock Improvement: The SOS_RWLock is a synchronization primitive used in various places throughout the SQL Server code base. Как следует из названия, код может иметь несколько общих (читающих) или единичных (Writer) владельцев.As the name implies, the code can have multiple shared (readers) or single (writer) ownership. Это улучшение устраняет необходимость в взаимоблокировке для SOS_RWLock и вместо этого использует методы без блокировки, аналогичные функциям OLTP в памяти.This improvement removes the need for spinlock for SOS_RWLock and instead uses lock-free techniques similar to in-memory OLTP. Благодаря этому изменению многие потоки могут считывать структуру данных, защищенную SOS_RWLock, параллельно, не блокируя друг друга и тем самым повышая масштабируемость.With this change, many threads can read a data structure protected by SOS_RWLock in parallel without blocking each other and thereby providing increased scalability. До этого изменения реализация спин-блокировки позволяла только одному потоку получать SOS_RWLock за раз, даже считывать структуру данных.Prior to this change, the spinlock implementation allowed only one thread to acquire the SOS_RWLock at a time, even to read a data structure. Дополнительные сведения см. в блоге.See the blog for more information.
  • Реализация пространственных машин: Значительное улучшение производительности пространственных запросов представлено в SQL Server 2014SQL Server 2014 пакете обновления 2 (SP2) с помощью собственной реализации.Spatial Native Implementation: Significant improvement in spatial query performance is introduced in SQL Server 2014SQL Server 2014 SP2 through native implementation. Дополнительные сведения см. в статье базы знаний KB3107399.For more information, see the knowledge base article KB3107399.

Улучшения поддержки и диагностикиSupportability and Diagnostics Improvements

  • Клонирование базы данных: Клонирование базы данных — это новая команда DBCC, которая улучшает устранение неполадок в существующих рабочих базах данных путем клонирования схемы и метаданных без данных.Database Cloning: Clone database is a new DBCC command that enhances troubleshooting existing production databases by cloning the schema and metadata without the data. Клон создается с помощью команды DBCC clonedatabase('source_database_name', 'clone_database_name').The clone is created with the command DBCC clonedatabase('source_database_name', 'clone_database_name'). Примечание. Клонированные базы данных не следует использовать в рабочих средах.Note: Cloned databases should not be used in production environments. Используйте следующую команду, чтобы определить, была ли создана база данных из клонированной базы данных select DATABASEPROPERTYEX('clonedb', 'isClone'):.Use the following command determine if a database has been generated from a cloned database: select DATABASEPROPERTYEX('clonedb', 'isClone'). Возвращаемое значение 1 указывает, что база данных создается из clonedatabase, а 0 означает, что она не является клоном.The return value of 1 indicates the database is created from clonedatabase while 0 indicates it is not a clone.
  • Поддержка tempdb: Новое сообщение журнала ошибок, указывающее количество файлов tempdb и размер и автоувеличение файлов данных tempdb, которые имеются при запуске сервера.Tempdb supportability: A new errorlog message that indicates the number of tempdb files and the size/autogrowth of tempdb data files present at server startup.
  • Ведение журнала инициализации мгновенных файлов базы данных: Новое сообщение журнала ошибок, которое указывает на статуп сервера, состояние немедленной инициализации файлов базы данных (включено или отключено).Database Instant File Initialization Logging: A new errorlog message that indicates on server statup, the status of Database Instant File Initialization (enabled/disabled).
  • Имена модулей в стеке вызовов: В стеке вызовов XEvent теперь включены имена модулей + offset вместо абсолютных адресов.Module names in callstack: The Xevent callstack now includes modules names + offset instead of absolute addresses.
  • Новые DMF для добавочной статистики: Это улучшение устраняет обратную связь Connect (797156) , чтобы включить отслеживание добавочной статистики на уровне секции.New DMF for incremental statistics: This improvement addresses connect feedback (797156) to enable tracking the incremental statistics at the partition level. Появилась новая DMF sys. DM _db_incremental_stats_properties, позволяющая предоставлять сведения на секцию для добавочной статистики.A new DMF sys.dm_db_incremental_stats_properties is introduced to expose information per-partition for incremental stats.
  • Обновление поведения динамического административного представления использования индекса: Это улучшение устраняет обратную связь (739566) от клиентов, где перестроение индекса не приведет к очистке существующей записи строки из sys. DM _db_index_usage_stats для этого индекса.Index Usage DMV behavior updated: This improvement addresses connect feedback (739566) from customers where rebuilding an index will not clear any existing row entry from sys.dm_db_index_usage_stats for that index. Теперь поведение будет таким же, как в SQL 2008 и SQL Server 2016.The behavior will now be the same as in SQL 2008 and SQL Server 2016. Дополнительные сведения см. в блоге.See the blog for more information.
  • Улучшенная корреляция между диагностическими данными XE и DMV: Это улучшение устраняет Отзывы о подключении (1934583).Improved correlation between diagnostics XE and DMVs: This improvement addresses connect feedback (1934583). Query_hash и query_plan_hash используются для уникальной идентификации запроса.Query_hash and query_plan_hash are used for identifying a query uniquely. Динамическое административное представление определяет их как varbinary(8), а XEvent определяет их как UINT64.DMV defines them as varbinary(8), while XEvent defines them as UINT64. Поскольку SQL Server не имеет "унисигнед bigint", приведение не всегда работает.Since SQL server does not have "unisigned bigint", casting does not always work. Данное улучшение представляет новые столбцы действий и фильтров XEvent, эквивалентные query_hash и query_plan_hash, но определяемые как INT64. Это может помочь в корреляции запросов между событиями XE и динамическими административными представлениями.This improvement introduces new XEvent action/filter columns equivalent to query_hash and query_plan_hash except they are defined as INT64 which can help correlating queries between XE and DMVs.
  • Поддержка UTF-8 в BULK INSERT и BCP: Это улучшение устраняет обратную связь (370419) , где поддержка экспорта и импорта данных, закодированных в кодировке UTF-8, теперь включена в BULK INSERT и bcp.Support for UTF-8 in BULK INSERT and BCP: This improvement addresses connect feedback (370419) where support for export and import of data encoded in UTF-8 character set is now enabled in BULK INSERT and BCP.
  • Упрощенное профилирование выполнения запросов на каждый оператор: При устранении неполадок с производительностью запросов, хотя инструкция Showplan предоставляет множество сведений о плане выполнения запроса и стоимости оператора в плане, но содержит ограниченные сведения о реальной статистике времени выполнения (ЦП, операции чтения ввода-вывода, затраченное время на поток).Lightweight per-operator query execution profiling: While troubleshooting query performance, although showplan provides lot of information on the query execution plan and cost of operator in the plan but it has limited information on actual runtime statistics like (CPU, I/O Reads, elapsed time per-thread). SQL 2014 с пакетом обновления 2 (SP2) предоставляет дополнительные статистические данные о времени выполнения для каждого оператора в инструкции Showplan, а также в XEvent (query_thread_profile) для помощи в устранении неполадок запросовSQL 2014 SP2 introduces these additional runtime statistics per operator in the Showplan as well as an XEvent (query_thread_profile) to assist troubleshooting query performance. Дополнительные сведения см. в блоге.See the blog for more information.
  • Очистка Отслеживание изменений: Новая хранимая процедура sp_flush_CT_internal_table_on_demand появилась для очистки внутренних таблиц отслеживания изменений по требованию.Change Tracking Cleanup: A new stored procedure sp_flush_CT_internal_table_on_demand is introduced to cleanup change tracking internal tables on demand.
  • Ведение журнала времени ожидания аренды AlwaysON Добавлена новая возможность ведения журнала для сообщений об истечении времени ожидания аренды, чтобы регистрировать текущее время и ожидаемое время продления.AlwaysON Lease Timeout Logging Added new logging capability for Lease Timeout messages so that the current time and the expected renewal times are logged. Кроме того, в журнале ошибок SQL появился новое сообщение об истечении времени ожидания.Also a new message was introduced in the SQL Errorlog regarding the timeouts. Дополнительные сведения см. в блоге.See the blog for more information.
  • Новые DMF для получения входного буфера в SQL Server: Доступна новая функция динамического управления, позволяющая получать входной буфер для сеанса или запроса (sys.dm_exec_input_buffer).New DMF for retrieving input buffer in SQL Server: A new DMF for retrieving the input buffer for a session/request (sys.dm_exec_input_buffer) is now available. Она функционально эквивалентна команде DBCC INPUTBUFFER.This is functionally equivalent to DBCC INPUTBUFFER. Дополнительные сведения см. в блоге.See the blog for more information.
  • Устранение недостаточных и неоцененных предоставлений памяти: Добавлены новые указания запросов для Resource Governor с помощью MIN_GRANT_PERCENT и MAX_GRANT_PERCENT.Mitigation for underestimated and overestimated memory grant: Added new query hints for Resource Governor through MIN_GRANT_PERCENT and MAX_GRANT_PERCENT. Это позволяет использовать эти указания при выполнении запросов, ограничивая их предоставление памяти для предотвращения конфликтов памяти.This allows you to leverage these hints while running queries by capping their memory grants to prevent memory contention. Дополнительные сведения см. в статье базы знаний KB310740For more information, see knowledge base article KB310740
  • Улучшенная диагностика предоставления и использования памяти: В список возможностей трассировки в SQL Server (query_memory_grant_usage) было добавлено новое расширенное событие для отслеживания запрошенных и предоставленных запросов на предоставление памяти.Better memory grant/usage diagnostics: A new extended event was added to the list of tracing capabilities in SQL Server (query_memory_grant_usage) to track memory grants requested and granted. Это обеспечивает улучшенные возможности трассировки и анализа для устранения проблем с выполнением запросов, связанных с предоставлением памяти.This provides better tracing and analysis capabilities for troubleshooting query execution issues related to memory grants. Дополнительные сведения см. в статье базы знаний KB3107173.For more information, see knowledge base article KB3107173.
  • Диагностика выполнения запросов для базы данных tempdb Spill: -предупреждение о хэшировании и сортировка предупреждений теперь содержат дополнительные столбцы для мониторинга статистики физического ввода-вывода, используемой памяти и затронутых строк.Query execution diagnostics for tempdb spill:- Hash Warning and Sort Warnings now have additional columns to track physical I/O statistics, memory used and rows affected. Мы также представили новое расширенное событие hash_spill_details.We also introduced a new hash_spill_details extended event. Теперь вы можете отвести более детализированную информацию о хэшировании и предупреждениях сортировки (KB3107172).Now you can track more granular information for your hash and sort warnings (KB3107172). Кроме того, это улучшение можно получить с помощью планов XML-запросов в виде нового атрибута для сложного типа Спиллтотемпдбтипе (KB3107400).This improvement is also now exposed through the XML Query Plans in the form of a new attribute to the SpillToTempDbType complex type (KB3107400). Настройка статистики на теперь показывает сортировку статистики рабочей таблицы.Set statistics on now shows sort worktable statistics. ..
  • Улучшенная диагностика для планов выполнения запросов, использующих остаточный предикат включение: Фактически прочитанные строки будут отображаться в планах выполнения запросов, чтобы помочь улучшить производительность запросов.Improved diagnostics for query execution plans that involve residual predicate pushdown: The actual rows read will now be reported in the query execution plans to help improve query performance troubleshooting. Это должно отрицательно отменять необходимость отслеживания набора операций ввода-вывода в отдельности.This should negate the need to capture SET STATISTICS IO separately. Теперь вы можете просмотреть сведения, связанные с остаточным предикатом, включение в плане запроса.This now allows you to see information related to a residual predicate pushdown in a query plan. Дополнительные сведения см. в статье базы знаний KB3107397.For more information, see knowledge base article KB3107397.

Дополнительные сведенияAdditional Information

Ресурсы SQL Server 2014SQL Server 2014 Resources

SQL Server 2014 Release NotesSQL Server 2014 Release Notes

Центр ресурсов SQL Server 2014SQL Server 2014 Resource Center

Веб-сайт SQLCatSQLCat Web Site