Новые возможности SQL Server 2014

В этом разделе приведены подробные ссылки на новые функции в SQL Server 2014 и пакеты служб для SQL Server 2014

Попробуйте:Виртуальная машина Azure небольшая есть учетная запись Azure? Перейдите на страницуhttps://ms.portal.azure.com/?flight=1#create/Microsoft.SQLServer2014sp1EnterpriseWindowsServer2012R2, чтобы запустить виртуальную машину с уже установленным пакетом обновления 1 (SP1) SQL Server 2014.

Совет

Щелкните здесь, чтобы ознакомиться с домашней страницей документации SQL Server 2014.

Новые статьи

SQL Server 2014 году не ввели существенных новых функций для следующих функций:

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

SQL Server 2014 г. (с пакетом обновления 1 (SP1) не вносили существенных новых функций.

SQL Server 2014 с пакетом обновления 2 (SP2)

SQL Server 2014 (SP2) включает следующие улучшения:

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

  • Автоматическое секционирование soft NUMA: В SQL Server 2014 с пакетом обновления 2 (SP2) автоматическая soft NUMA включается, если флаг трассировки 8079 включен во время запуска экземпляра. Если флаг трассировки 8079 включен во время запуска, SQL Server 2014 с пакетом обновления 2 (SP2) будет опрашивал макет оборудования и автоматически настраивал Soft NUMA в системах, сообщая о 8 или более ЦП на каждый узел NUMA. Автоматическое, мягкое поведение NUMA поддерживает Hyperthread (HT/логический процессор). Секционирование и создание дополнительных узлов позволяет масштабировать фоновую обработку за счет увеличения числа прослушивателей и масштаба вычислений, а также расширения возможностей сети и шифрования. Рекомендуется сначала протестировать рабочую нагрузку производительности с помощью Auto-Soft NUMA, прежде чем настраивать ее в рабочей среде. Дополнительные сведения см. в блоге.
  • Динамическое масштабирование объектов памяти. SQL Server 2014 с пакетом обновления 2 (SP2) динамически секционирует объекты памяти на основе количества узлов и ядер для масштабирования на современном оборудовании. Целью динамического продвижения является автоматическое секционирование потока безопасного объекта памяти (CMEMTHREAD), если он становится узким местом. Несекционированные объекты памяти могут динамически секционироваться по узлам (количество секций равно количеству узлов NUMA). Объекты памяти, секционированные узлом, могут быть дополнительно секционированы по ЦП (количество секций равно количеству ЦП). Дополнительные сведения см. в блоге.
  • Указание MAXDOP для команд DBCC CHECK*: Это улучшение устраняет отзывы о подключении (468694). Теперь можно запустить DBCC CHECKDB с параметром MAXDOP, отличным от значения sp_configure. Если MAXDOP превышает значение, настроенное с помощью Resource Governor, ядро СУБД использует значение MAXDOP из Resource Governor, как описано в статье "ALTER WORKLOAD GROUP (Transact-SQL)". Все семантические правила, используемые параметром конфигурации max degree of parallelism, применимы при использовании указания запроса MAXDOP. Дополнительные сведения см. в разделе DBCC CHECKDB (Transact-SQL).
  • Включите >8 ТБ для буферного пула. SQL Server 2014 с пакетом обновления 2 (SP2) позволяет использовать 128 ТБ виртуального адресного пространства для использования буферного пула. Это улучшение позволяет SQL Server буферного пула масштабироваться свыше 8 ТБ на современном оборудовании.
  • Улучшение SOS_RWLock спин-блокировок: SOS_RWLock — это примитив синхронизации, используемый в различных местах в базе кода SQL Server. Как следует из названия, код может иметь несколько общих (читателей) или один (модуль записи) владения. Это улучшение устраняет необходимость в спин-блокировке для SOS_RWLock и вместо этого использует методы без блокировки, аналогичные oltp в памяти. Благодаря этому изменению многие потоки могут параллельно считывать структуру данных, защищенную SOS_RWLock, не блокируя друг друга. Такое параллелизация обеспечивает повышенную масштабируемость. До этого изменения реализация спин-блокировки позволяла только одному потоку получать SOS_RWLock одновременно, даже для чтения структуры данных. Дополнительные сведения см. в блоге.
  • Пространственная собственная реализация: Значительное улучшение производительности пространственных запросов появилось в SQL Server 2014 с пакетом обновления 2 (SP2) благодаря собственной реализации. Дополнительные сведения см. в статье база знаний KB3107399.

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

  • Клонирование базы данных: Клонировать базу данных — это новая команда DBCC, которая улучшает устранение неполадок существующих рабочих баз данных путем клонирования схемы и метаданных без данных. Клон создается с помощью команды DBCC clonedatabase('source_database_name', 'clone_database_name'). Примечание: Клонированные базы данных не следует использовать в рабочих средах. Используйте следующую команду, чтобы определить, была ли база данных создана из клонируемой базы данных: select DATABASEPROPERTYEX('clonedb', 'isClone'). Возвращаемое значение 1 указывает, что база данных создана из clonedatabase, а 0 указывает, что база данных не является клоном.
  • Поддержка базы данных Tempdb. Новое сообщение журнала ошибок, указывающее при запуске как количество файлов tempdb, так и размер и автоматическое увеличение файлов данных tempdb.
  • Ведение журнала инициализации мгновенного файла базы данных: Новое сообщение журнала ошибок, указывающее при запуске сервера состояние инициализации мгновенного файла базы данных (включена или отключена).
  • Имена модулей в callstack: Вызов расширенного события (XEvent) теперь включает имена модулей и смещение вместо абсолютных адресов.
  • Новый dmf для добавочной статистики: Это улучшение устраняет обратную связь (797156), чтобы включить отслеживание добавочной статистики на уровне секции. Добавлена новая sys.dm_db_incremental_stats_properties DMF для предоставления сведений о каждой секции для добавочной статистики.
  • Обновлено поведение динамического административного представления использования индекса: Это улучшение устраняет обратную связь (739566) от клиентов, когда при перестроении индекса не удаляется существующая запись строки из sys.dm_db_index_usage_stats для этого индекса. Теперь поведение будет таким же, как в SQL 2008 и SQL Server 2016. Дополнительные сведения см. в блоге.
  • Улучшенная корреляция между диагностика XE и динамическими административными представлениями. Это улучшение устраняет обратную связь (1934583). Query_hash и query_plan_hash используются для уникальной идентификации запроса. Динамическое административное представление определяет их как varbinary(8), а XEvent определяет их как UINT64. Так как в SQL Server нет неподписанных bigint, приведение не всегда работает. Это улучшение вводит новые действия XEvent и столбцы фильтра. Столбцы эквивалентны query_hash и query_plan_hash, за исключением того, что они определены как INT64. Определение INT64 помогает сопоставлять запросы между XE и динамическими административными представлениями.
  • Поддержка UTF-8 в BULK INSERT и BCP: Это улучшение устраняет отзывы о подключении (370419). Инструкции BULK INSERT и BCP теперь могут экспортировать или импортировать данные, закодированные в кодировке UTF-8.
  • Упрощенное профилирование выполнения запроса для каждого оператора: Showplan предоставляет сведения о стоимости каждого оператора в плане. Однако фактическая статистика времени выполнения ограничена для таких вещей, как ЦП, операции чтения ввода-вывода и затраченное время на поток. SQL Server 2014 с пакетом обновления 2 (SP2) в Showplan представлена дополнительная статистика времени выполнения для каждого оператора. В R2 также представленО XEvent с именем query_thread_profile , помогающее устранять неполадки с производительностью запросов. Дополнительные сведения см. в блоге.
  • очистка Отслеживание изменений. Добавлена новая хранимая процедура sp_flush_CT_internal_table_on_demand для очистки внутренних таблиц отслеживания изменений по запросу.
  • Ведение журнала времени ожидания аренды AlwaysON Добавлена новая возможность ведения журнала для сообщений о времени ожидания аренды, чтобы регистрировались текущее время и ожидаемое время продления. Кроме того, в журнале ошибок SQL появилось новое сообщение о времени ожидания. Дополнительные сведения см. в блоге.
  • Новый dmf для получения входного буфера в SQL Server. Теперь доступен новый dmf для получения входного буфера для сеанса или запроса (sys.dm_exec_input_buffer). Этот dmf функционально эквивалентен DBCC INPUTBUFFER. Дополнительные сведения см. в блоге.
  • Устранение недооценки и переоценки предоставления памяти: Добавлены новые указания запросов для Resource Governor через MIN_GRANT_PERCENT и MAX_GRANT_PERCENT. Этот новый запрос позволяет использовать эти указания при выполнении запросов, за счет ограничения предоставленных ими буферов памяти, чтобы предотвратить состязание за память. Дополнительные сведения см. в база знаний статье KB310740.
  • Улучшенное предоставление памяти и использование диагностика. В список возможностей трассировки в SQL Server добавлено новое расширенное событие с именем query_memory_grant_usage . Это событие отслеживает запрошенные и предоставленные разрешения памяти. Это событие предоставляет улучшенные возможности трассировки и анализа для устранения любых проблем с выполнением запросов, связанных с предоставлением памяти. Дополнительные сведения см. база знаний статье KB3107173.
  • Диагностика выполнения запросов для разлива базы данных tempdb. Теперь в хэш-предупреждениях и предупреждениях сортировки есть дополнительные столбцы для отслеживания статистики физических операций ввода-вывода, используемой памяти и затронутых строк. Мы также представили новое расширенное событие hash_spill_details. Теперь вы можете отслеживать более детализированные сведения для хэша и сортировать предупреждения (KB3107172). Это улучшение теперь также предоставляется через планы запросов XML в виде нового атрибута сложного типа SpillToTempDbType (KB3107400). Set statistics (Задать статистику ON ) теперь отображает статистику worktable сортировки.
  • Улучшенные диагностика для планов выполнения запросов, которые включают в себя отправку остаточного предиката. Фактические прочитанные строки теперь отображаются в планах выполнения запросов, чтобы улучшить устранение неполадок с производительностью запросов. Эти строки отменяют необходимость записи операций ввода-вывода SET STATISTICS отдельно. Эти строки также позволяют просматривать сведения, связанные с отправкой остаточного предиката в плане запроса. Дополнительные сведения см. в статье база знаний KB3107397.

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

Ресурсы по SQL Server 2014

SQL Server 2014 Release Notes

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

Веб-сайт SQLCat