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

Pierwsza publiczna wersja zapoznawcza SQL Server 2019:CTP 2.0

Dzisiaj Microsoft ogłosił pierwszą publiczną wersję zapoznawczą SQL Server 2019.

Opublikowałem podsumowanie opisujące wiele funkcji na MSSQLTips.com , ale oto kilka najważniejszych informacji:

  • Kompilacja odroczona zmiennej tabeli
    Program SQL Server nie wykona zakodowanych na stałe oszacowań 1 wiersza, ale skompiluje się z liczbą wierszy w zmiennej tabeli przy pierwszym wykonaniu. Wcześniej pisałem o zaletach i wadach.
  • Informacja zwrotna o pamięci w trybie wiersza
    Podobnie jak w przypadku magazynu kolumn w poprzednich wersjach, przydziały pamięci dla operacji w trybie wierszowym mogą być dostosowywane w czasie, ponieważ okazuje się, że są one zbyt małe (wycieki) lub zbyt duże (zmarnowana pamięć).
  • Tryb wsadowy w sklepie rowstore
    Podobnie do powyższego, możemy teraz korzystać z operacji w trybie wsadowym, nawet gdy nie ma indeksu magazynu kolumn (patrz post Kevina Farlee).
  • APPROX_COUNT_DISTINCT
    Nowa funkcja agregująca, która używa statystyk zamiast odczytywania wszystkich danych w celu uzyskania liczby odrębnych wartości w kolumnie. Wynik powinien mieścić się w granicach 2% rzeczywistej wartości w 97% przypadków, co jest świetne w przypadku obiektów typu ballpark lub dashboardów.
  • Wskazówki dotyczące poziomu zgodności
    Możesz teraz dyktować dokładny poziom zgodności zapytania (i, co za tym idzie, model szacowania kardynalności) za pomocą prostej OPTION (USE) wskazówka (przeniesiona wstecz do 2016/2017 – zobacz post Pedro Lopesa).
  • Domyślnie włączone lekkie profilowanie
    Zachowanie podobne do flagi śledzenia 7412, gdzie można uzyskać dostęp do planu, statystyk środowiska wykonawczego i rozszerzonych danych o zdarzeniach dla wszystkich aktualnie wykonywanych zapytań. Możesz dodać podpowiedź do zapytania również dla poszczególnych zapytań (również ostatnio dodanych do SQL Server 2016 i 2017).
  • Statystyki CCI w bazach danych klonów
    Dokładne statystyki dotyczące indeksów magazynu kolumn w klastrach będą dostępne w klonach. Wcześniej trzeba było ręcznie wymusić aktualizacje po stworzeniu, tuż przed operacją klonowania, aby się pojawiły. Sam pan Columnstore, Niko Neugebauer, pisał o tym bardziej szczegółowo tutaj.
  • Oszacowania kompresji dla Columnstore
    Procedura systemowa szacowania zysków z kompresji, sys.sp_estimate_data_compression_savings , teraz akceptuje COLUMNSTORE i COLUMNSTORE_ARCHIVE rodzaje kompresji.
  • sys.dm_db_page_info
    Nowa funkcja do określania obiektu i innych informacji dla strony, bez narzutu sys.dm_db_database_page_allocations (o ile znasz już numer strony).
  • Bezpieczne enklawy
    Wykonywanie operacji szyfrowania i odszyfrowywania, rotacji kluczy szyfrowania oraz obliczeń używanych do wyszukiwania i predykatów bez przenoszenia danych Always Encrypted poza serwer. (Zobacz post Jakuba Szymaszka.)
  • Zarządzanie certyfikatami w Menedżerze konfiguracji
    Wyświetlaj i weryfikuj wszystkie swoje certyfikaty za pomocą jednego interfejsu oraz zarządzaj i wdrażaj zmiany certyfikatów we wszystkich replikach w grupie dostępności lub we wszystkich węzłach w wystąpieniu klastra pracy awaryjnej.
  • Wbudowana klasyfikacja danych
    Nowa ADD SENSITIVITY CLASSIFICATION oświadczenie pomaga zidentyfikować i automatycznie kontrolować poufne dane, ogromny krok naprzód w stosunku do poprzedniego kreatora SSMS (który właśnie wykorzystywał rozszerzone właściwości).
  • Wznowienie odbudowy/tworzenia indeksu online
    W SQL Server 2017 dodali możliwość ponownego wznawiania przebudowy online dla tabel magazynu wierszy, teraz możesz wykonywać wznawialne tworzenie online (w tym WITH (DROP_EXISTING = ON) ) dla rowstore i przebudowa / tworzenie online dla columnstore.
  • Przekierowanie połączenia drugorzędnego do podstawowego
    Klaster nie obsługuje odbiornika? Nie ma problemu! Teraz możesz automatycznie przekierować do głównego, gdy wystąpi jakiś problem z drugorzędnym.

Kilka innych rzeczy, w które tak naprawdę nie wpadłem:

  • Obsługa pamięci trwałej
  • Porównania UTF-8
  • Więzy dla połączeń węzeł/krawędź
  • MERGE zyskuje MATCH Pomoc
  • Obsługa klastrowania dla usług uczenia maszynowego
  • Replikacja i transakcje rozproszone w systemie Linux
  • Grupy dostępności obsługują teraz pięć replik synchronicznych
  • Obsługa Javy (implementacja podobna do Pythona/R)
  • Nowa wersja Management Studio (18.0 Preview 4)
  • Ewolucja Studio Operacyjne SQL Azure Data Studio
  • Nowe przedsięwzięcie, o którym mogłeś już słyszeć, nazywa się „Klastry Big Data”

I jeszcze więcej rzeczy, które nie zostały jeszcze ogłoszone, ale zobaczymy w przyszłych CTP. Zapnij pasy, to będzie ekscytujące wydanie! Idź, weź to!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmień typ kolumny z liczbami z varchar na int

  2. Jak naprawić „Opcja konfiguracji „Agent XPs” nie istnieje” w SQL Server (T-SQL)

  3. Czas zbierania alarmów w chmurze Spotlight

  4. Jak zaktualizować z SELECT w SQL Server

  5. Czy można używać agregatów zdefiniowanych przez użytkownika (clr) z funkcjami okna (over)?