Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Nowe funkcje w SQL Server 2017 (aparat bazy danych)

Poniżej znajduje się lista nowych funkcji dodanych w silniku bazy danych SQL Server 2017.

Obsługa systemów Linux i Mac

Po raz pierwszy od czasu wprowadzenia SQL Server w 1989 roku, SQL Server jest dostępny w systemach Linux (Red Hat, SUSE, Ubuntu) i Docker. Oznacza to, że możesz również zainstalować SQL Server 2017 na komputerze Mac (używając obrazu Linux w kontenerze Docker).

Wstępne wydanie SQL Server 2017 dla systemu Linux nie zawiera pełnego zestawu funkcji dostępnych w wersji Windows, ale jest to dobry początek. Microsoft oświadczył, że pracuje nad włączeniem większej liczby funkcji w przyszłych wydaniach.

Na razie przedstawiamy listę głównych funkcji dostępnych w SQL Server 2017 dla systemu Linux (w chwili jego początkowej wersji).

Adaptacyjne przetwarzanie zapytań

Adaptacyjne przetwarzanie zapytań poprawia wydajność zapytań bez konieczności modyfikowania zapytania w jakikolwiek sposób. SQL Server jest w stanie to zrobić, wybierając lepszy plan wykonania zapytania i modyfikując plan wykonania w czasie rzeczywistym. Powoduje to szybsze uruchamianie zapytań.

  • Szybsze zapytania
  • Wykonywanie z przeplotem
  • Informacje o przyznaniu pamięci w trybie wsadowym
  • Adaptacyjne sprzężenia w trybie wsadowym

Możliwości danych wykresów

SQL Server 2017 wprowadza możliwości danych wykresów. Oznacza to, że nie musisz już korzystać ze specjalistycznej bazy danych wykresów, takiej jak Neo4j, Blazegraph, ani żadnej z różnych baz danych opartych na wykresach i wielu modelach. Możesz teraz przechowywać dane bezpośrednio w samym serwerze SQL Server w formacie wykresu za pomocą węzłów i krawędzi, a także możesz wysyłać zapytania za pomocą składni zapytań węzeł/krawędź.

  • Przechowuj relacje za pomocą węzłów i krawędzi
  • Analizuj połączone dane za pomocą składni zapytania węzła/krawędzi

Wznowienie odbudowy indeksu online

Pozwala to na wstrzymanie i wznowienie przebudowy indeksu w trakcie jej trwania. Oznacza to, że możesz wstrzymać/wznowić odbudowę indeksu bez konieczności całkowitego jej zatrzymania i rozpoczęcia od nowa. Pozwala to kontrolować wpływ przebudowy indeksu na wydajność aplikacji oraz wstrzymywać/wznawiać działania zgodnie z wymaganiami.

Bezklastrowa skala odczytu z grupami dostępności

Wdróż grupę dostępności Always On do skalowania odczytu z wieloma replikami tylko do odczytu, bez konieczności wdrażania klastra (jak w przypadku klastra systemu Windows Server lub Pacemaker). Jest to przydatne, jeśli zależy Ci głównie na skalowaniu, a nie na wysokiej dostępności.

Większa wydajność dla natywnie kompilowanych modułów T-SQL

SQL Server 2017 poprawił wydajność natywnie kompilowanych modułów T-SQL, takich jak:

  • OPENJSON
  • FOR JSON
  • JSON
  • CROSS APPLY operacje
  • Kolumny obliczane

Oznacza to, że będą działać szybciej (bez konieczności zmiany czegokolwiek).

Nowe funkcje ciągów

SQL Server 2017 wprowadził kilka nowych funkcji ciągów, a także ulepszył niektóre z istniejących.

  • TRIM
  • CONCAT_WS
  • TRANSLATE
  • WITHIN GROUP klauzula jest teraz obsługiwana dla STRING_AGG funkcja.
  • BULK IMPORT teraz obsługuje CSV format i Azure Blob Storage jako źródło plików

Więcej szczegółów na stronie Microsoft

Aby uzyskać więcej informacji na temat nowych funkcji SQL Server 2017, zobacz Co nowego w SQL Server 2017 i Co nowego w Database Engine — SQL Server 2017 w witrynie 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. Limit czasu połączenia dla serwera SQL

  2. SQL Server uruchamiający monitorowanie zapytań

  3. Po usunięciu kaskady dla tabeli samoodnoszącej się

  4. Wdrażanie certyfikatu dla szyfrowanego połączenia SQL Server

  5. Jak mogę określić zainstalowane instancje SQL Server i ich wersje?