Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Какво е новото в SQL Server 2019?

SQL Server 2019 е най-новата публична версия на SQL Server. SQL Server 2019 надгражда и подобрява някои от функциите, въведени в по-ранните версии на SQL Server, и също така въвежда няколко нови функции.

Неща, които трябва да обичате в SQL Server 2019

Има какво да обичате в SQL Server 2019 – по-специално, непрекъснатият фокус на Microsoft върху сигурността, гъвкавостта и поддържането на висока наличност. Най-новата версия на SQL Server значително подобри и подобри ключови области, включително:

  • Анализ на данни
  • Възможност за избор на език за програмиране и платформа
  • Подобрена мащабируемост и производителност
  • Сигурност на данните
  • Подобрено отчитане

Основни характеристики на SQL Server 2019

Можете да намерите задълбочени подробности за функциите и функционалността на SQL Server 2019 в документацията на Microsoft, но ние обобщихме няколко ключови функции от този документ в този прожектор за SQL Server 2019.

Клъстери за големи данни на SQL Server

Клъстерите за големи данни на SQL Server осигуряват среда за работа с големи набори от данни. Според Microsoft, клъстерите за големи данни на SQL Server 2019 позволяват на потребителите:

  • Внедряване на мащабируеми клъстери от SQL Server, Spark и HDFS контейнери, работещи на Kubernetes
  • Четете, записвайте и обработвайте големи данни от Transact-SQL или Spark
  • Комбинирайте и анализирайте релационни данни с висока стойност с големи обеми данни
  • Запитване за външни източници на данни
  • Съхранявайте големи данни в HDFS, управляван от SQL Server

Интелигентна обработка на заявки

Интелигентната обработка на заявки е набор от функции, които подобряват производителността на съществуващите работни натоварвания, изпълнявани с режим на съвместимост 150. Интелигентната обработка на заявки изисква минимални усилия за внедряване и осигурява много предимства на производителността. Документацията на Microsoft очертава следните функции:

Обратна връзка за предоставяне на памет в режим на ред:Разширява функцията за обратна връзка за предоставяне на памет в пакетен режим чрез регулиране на размерите на предоставяне на памет както за операторите в пакетен, така и за редов режим.

Адаптивни свързвания в пакетен режим в rowstore:Активира изпълнение в пакетен режим, без да се изискват индекси на columnstore.

Скаларно вграждане на UDF:Автоматично трансформира скаларните UDF в релационни изрази и ги вгражда в извикващата SQL заявка.

Отложена компилация на променлива на таблица:Подобрява качеството на плана и цялостната производителност за заявки, които препращат към променливи на таблица.

  • Приблизителна обработка на заявки с APPROX_COUNT_DISTINCT:За сценарии, при които абсолютната прецизност не е важна, но отзивчивостта е от решаващо значение, APPROX_COUNT_DISTINCT обобщава в големи набори от данни, като същевременно използва по-малко ресурси от COUNT(DISTINCT()) за превъзходен едновременност.

Ускорено възстановяване на база данни

Ново в SQL Server 2019, ускореното възстановяване на база данни увеличава наличността с преработен процес за възстановяване на двигателя на базата данни на SQL Server. Новата функция за възстановяване позволява на база данни да завърши процеса на възстановяване много по-бързо след преодоляване на срив, продължително връщане назад на транзакция или друго нечисто изключване.

Подобрения в мониторинга

Опростеното профилиране вече е активирано по подразбиране в SQL Server 2019. Ако не искате тази функция да е активирана, може да се използва нова конфигурация с обхват на база данни, LIGHTWEIGHT_QUERY_PROFILING, за деактивиране на тази настройка на ниво база данни.

Други нови функции за наблюдение, подчертани от Microsoft, включват:

WAIT_ON_SYNC_STATISTICS_REFRESH:Този нов тип изчакване в динамичния изглед за управление sys.dm_os_wait_stats показва натрупаното време на ниво екземпляр, прекарано в синхронни операции за опресняване на статистически данни.

Sys.dm_exec_query_plan_stats:Този нов DMF връща еквивалента на последния известен действителен план за изпълнение за всички заявки.

LAST_QUERY_PLAN_STATS:Тази нова конфигурация с обхват на база данни позволява sys.dm_exec_query_plan_stats.

  • sys.dm_db_page_info(database_id, file_id, page_id, mode):Този нов DMF връща информация за страница в база данни.

Актуализации на групите за наличност

Наличността е ключова причина SQL Server да е толкова популярен. SQL Server 2019 разшири своите функции и подобри съществуващите функции, за да гарантира, че базите данни на организациите са винаги високо достъпни.

Функцията за групи за наличност Always On на SQL Server е решение за висока наличност/аварийно възстановяване, което максимизира наличността на набор от потребителски бази данни за предприятие. SQL Server 2019 предлага тези нови и подобрени функции и функции на групата за наличност, които осигуряват още по-голяма наличност и надеждност на базата данни:

SQL Server 2019 увеличава максималния брой синхронни реплики до пет, от три в SQL Server 2017.

В тази версия на SQL Server, Microsoft въвежда пренасочване на връзка вторична към първична реплика, което позволява връзките на клиентското приложение да бъдат насочени към първичната реплика, независимо от целевия сървър, посочен в низа за връзка.

От 1 ноември 2019 г. всеки клиент на SQL Server Software Assurance ще има достъп до тези три подобрени предимства за всяка версия на SQL Server, която все още се поддържа от Microsoft:

  • Сървъри за отказване за висока наличност
  • Сървъри за отказване за възстановяване след бедствие
  • Сървъри за отказване за възстановяване след бедствие в Azure

Можете да научите повече за тези предимства за висока наличност и възстановяване след бедствие в официалното съобщение на Microsoft.

Помощник за експериментиране с база данни

Database Experimentation Assistant (DEA) е ново решение за A/B тестване, предназначено да помогне на клиентите на SQL Server да оценят коя версия на SQL Server отговаря най-добре на тяхното специфично работно натоварване.

DEA предоставя на клиентите, надграждащи от по-ранни версии на SQL Server (2005 и по-нови) с показатели за анализ, като например заявки, които имат грешки в съвместимостта, влошени заявки и планове за заявки и други данни за сравнение на работното натоварване.

DEA позволява на клиентите да улавят и възпроизвеждат работни натоварвания на производствената база данни чрез автоматизирана настройка и има възможността да улавят и възпроизвеждат в база данни на Azure SQL, Azure SQL Managed Instance и SQL Server на Linux.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Схема на база данни, автоинкремент

  2. Предаване на List<> към SQL Съхранена процедура

  3. SQL Server 2008 Ред вмъкване и актуализиране на времеви печати

  4. Как да импортирате JSON файл в таблица на SQL Server

  5. Изследване на GUI на SQL Server 2016 Query Store