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 dlaSTRING_AGG
funkcja.BULK IMPORT
teraz obsługujeCSV
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.