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

Нови функции в SQL Server 2017 (Database Engine)

По-долу е даден списък с нови функции, добавени в двигателя на базата данни на SQL Server 2017.

Поддръжка за Linux и Mac

За първи път, откакто SQL Server беше представен през 1989 г., SQL Server е достъпен за Linux (Red Hat, SUSE, Ubuntu) и Docker. Това означава, че можете също да инсталирате SQL Server 2017 на Mac (чрез използване на изображение на Linux в Docker контейнер).

Първоначалната версия на SQL Server 2017 за Linux не включва пълния набор от функции, налични в версията на Windows, но е добро начало. Microsoft заяви, че работи върху включването на повече функции в бъдещи версии.

Засега ето списък с основните функции, налични в SQL Server 2017 за Linux (от първоначалната му версия).

Адаптивна обработка на заявки

Адаптивната обработка на заявки подобрява производителността на вашите заявки, без да е необходимо да променяте заявката по какъвто и да е начин. SQL Server може да направи това, като избере по-добър план за изпълнение на заявката и промени плана за изпълнение в реално време. Това води до по-бързо изпълнение на заявките.

  • По-бързи заявки
  • Последователно изпълнение
  • Обратна връзка за предоставяне на памет в пакетен режим
  • Адаптивни присъединявания в пакетен режим

Възможности за графични данни

SQL Server 2017 въвежда възможности за графични данни. Това означава, че вече не е необходимо да използвате специализирана база данни с графики, като Neo4j, Blazegraph или някоя от различните графични и мултимоделни бази данни. Вече можете да съхранявате данните директно в самия SQL Server във формат на графика, като използвате възли и ръбове, и можете да ги заявите, като използвате синтаксиса на заявка за възел/ръб.

  • Съхранявайте връзки с помощта на възли и ръбове
  • Анализирайте взаимосвързани данни с помощта на синтаксис на заявка за възел/ръб

Възстановяемо онлайн възстановяване на индекс

Това ви позволява да поставите на пауза и да възобновите възстановяването на вашия индекс, докато те са в ход. Това означава, че можете да поставите на пауза/възобновите възстановяване на индекса, без да се налага да го спирате напълно и да започвате отначало. Това ви позволява да контролирате въздействието на възстановяването на индекса върху производителността на вашето приложение и да правите пауза/възобновяване според нуждите.

Мащаб за четене без клъстери с групи за наличност

Разгръщане на група за наличност Always On за мащаб за четене с множество реплики само за четене, без да се налага да разгръщате клъстер (като с клъстер на Windows Server или Pacemaker). Това е полезно, ако се интересувате основно от мащабиране, а не от висока наличност.

Подобрена производителност за собствено компилирани T-SQL модули

SQL Server 2017 подобри производителността за собствено компилирани T-SQL модули, като например следното:

  • OPENJSON
  • FOR JSON
  • JSON
  • CROSS APPLY операции
  • Изчислени колони

Това означава, че те ще работят по-бързо (без да е необходимо да променяте нещо).

Нови низови функции

SQL Server 2017 въведе някои нови низови функции, както и подобрение на някои съществуващи.

  • TRIM
  • CONCAT_WS
  • TRANSLATE
  • WITHIN GROUP Клаузата вече се поддържа за STRING_AGG функция.
  • BULK IMPORT вече поддържа CSV формат и Azure Blob Storage като източник на файл

Повече подробности на уебсайта на Microsoft

За повече подробности относно новите функции на SQL Server 2017 вижте Какво е новото в SQL Server 2017 и Какво е новото в Database Engine – SQL Server 2017 на уебсайта на Microsoft.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 функции за форматиране на число до 2 десетични знака в SQL Server

  2. Създаване на низ индекс с първо код

  3. Зависимости на SQL сървър

  4. Бавно насипно вмъкване за таблица с много индекси

  5. Изберете стойности от полето XML в SQL Server 2008