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

Co nowego w SQL Server 2019?

SQL Server 2019 to najnowsza publiczna wersja SQL Server. SQL Server 2019 rozwija i ulepsza niektóre funkcje wprowadzone we wcześniejszych wersjach SQL Server, a także wprowadza kilka nowych funkcji.

Co pokochać w SQL Server 2019

Jest wiele rzeczy, które można pokochać w programie SQL Server 2019 — w szczególności nieustanny nacisk firmy Microsoft na bezpieczeństwo, elastyczność i utrzymanie wysokiej dostępności. Najnowsza wersja SQL Server znacznie poprawiła i ulepszyła kluczowe obszary, w tym:

  • Analiza danych
  • Możliwość wyboru języka programowania i platformy
  • Poprawiona skalowalność i wydajność
  • Bezpieczeństwo danych
  • Ulepszone raportowanie

Kluczowe funkcje SQL Server 2019

Szczegółowe informacje na temat funkcji i funkcji SQL Server 2019 można znaleźć w dokumentacji firmy Microsoft, ale w tym zestawieniu dotyczącym SQL Server 2019 podsumowaliśmy kilka kluczowych funkcji tego dokumentu.

Klastry Big Data SQL Server

Klastry Big Data programu SQL Server zapewniają środowisko do pracy z dużymi zestawami danych. Według Microsoftu, klastry Big Data SQL Server 2019 umożliwiają użytkownikom:

  • Wdrażaj skalowalne klastry kontenerów SQL Server, Spark i HDFS działających na Kubernetes
  • Odczyt, zapis i przetwarzanie dużych zbiorów danych z Transact-SQL lub Spark
  • Łącz i analizuj wartościowe dane relacyjne z dużymi zbiorami danych
  • Zapytaj zewnętrzne źródła danych
  • Przechowuj duże zbiory danych w HDFS zarządzanym przez SQL Server

Inteligentne przetwarzanie zapytań

Inteligentne przetwarzanie zapytań to zestaw funkcji, które poprawiają wydajność istniejących obciążeń działających w trybie zgodności 150. Inteligentne przetwarzanie zapytań wymaga minimalnego wysiłku związanego z implementacją i zapewnia wiele korzyści związanych z wydajnością. Dokumentacja firmy Microsoft przedstawia następujące funkcje:

Informacje zwrotne o przydzieleniu pamięci w trybie wsadowym:rozszerza funkcję informacji zwrotnej o przydzieleniu pamięci w trybie wsadowym, dostosowując rozmiary przydziału pamięci dla operatorów w trybie wsadowym i wierszowym.

Adaptacyjne sprzężenia w trybie wsadowym w magazynie wierszy:umożliwia wykonywanie w trybie wsadowym bez konieczności indeksowania magazynu kolumn.

Wstawianie skalarnych UDF:Automatycznie przekształca skalarne UDF w wyrażenia relacyjne i osadza je w wywołującym zapytaniu SQL.

Odroczona kompilacja zmiennych tabeli:poprawia jakość planu i ogólną wydajność zapytań, które odwołują się do zmiennych tabeli.

  • Przybliżone przetwarzanie zapytań za pomocą APPROX_COUNT_DISTINCT:W scenariuszach, w których bezwzględna precyzja nie jest ważna, ale szybkość reakcji jest krytyczna, APPROX_COUNT_DISTINCT agreguje dane w dużych zestawach danych, zużywając mniej zasobów niż COUNT(DISTINCT()) w celu zapewnienia lepszej współbieżności.

Przyspieszone odzyskiwanie bazy danych

Nowość w programie SQL Server 2019:przyspieszone odzyskiwanie bazy danych zwiększa dostępność dzięki przeprojektowanemu procesowi odzyskiwania aparatu bazy danych SQL Server. Nowa funkcja odzyskiwania umożliwia bazy danych znacznie szybsze zakończenie procesu odzyskiwania po przełączeniu awaryjnym, długotrwałym przywróceniu transakcji lub innym nieczystym zamknięciu.

Ulepszenia monitorowania

Profilowanie uproszczone jest teraz domyślnie włączone w SQL Server 2019. Jeśli nie chcesz, aby ta funkcja była włączona, można użyć nowej konfiguracji o zakresie bazy danych, LIGHTWEIGHT_QUERY_PROFILING, aby wyłączyć to ustawienie na poziomie bazy danych.

Inne nowe funkcje monitorowania wyróżnione przez firmę Microsoft obejmują:

WAIT_ON_SYNC_STATISTICS_REFRESH:Ten nowy typ oczekiwania w widoku zarządzania dynamicznego sys.dm_os_wait_stats pokazuje skumulowany czas na poziomie instancji poświęcony na synchroniczne operacje odświeżania statystyk.

Sys.dm_exec_query_plan_stats:Ten nowy DMF zwraca odpowiednik ostatniego znanego rzeczywistego planu wykonania dla wszystkich zapytań.

LAST_QUERY_PLAN_STATS:Ta nowa konfiguracja z zakresem bazy danych włącza sys.dm_exec_query_plan_stats.

  • sys.dm_db_page_info(database_id, file_id, page_id, mode):Ten nowy DMF zwraca informacje o stronie w bazie danych.

Aktualizacje grup dostępności

Dostępność to kluczowy powód, dla którego SQL Server jest tak popularny. SQL Server 2019 rozszerzył swoje funkcje i ulepszył istniejące funkcje, aby jeszcze bardziej zapewnić wysoką dostępność baz danych organizacji.

Funkcja grup dostępności Always On programu SQL Server to rozwiązanie zapewniające wysoką dostępność/odzyskiwanie po awarii, które maksymalizuje dostępność zestawu baz danych użytkowników dla przedsiębiorstwa. SQL Server 2019 oferuje te nowe i ulepszone funkcje i funkcje grup dostępności, które zapewniają jeszcze większą dostępność i niezawodność bazy danych:

SQL Server 2019 zwiększa maksymalną liczbę synchronicznych replik do pięciu, w porównaniu z trzema w SQL Server 2017.

W tej wersji programu SQL Server firma Microsoft wprowadza przekierowywanie połączeń z repliki drugorzędnej do podstawowej, co umożliwia kierowanie połączeń aplikacji klienckich do repliki podstawowej niezależnie od serwera docelowego określonego w parametrach połączenia.

Od 1 listopada 2019 r. każdy klient programu SQL Server Software Assurance będzie miał dostęp do tych trzech ulepszonych korzyści dla dowolnej wersji programu SQL Server, która jest nadal obsługiwana przez firmę Microsoft:

  • Serwery awaryjne zapewniające wysoką dostępność
  • Serwery awaryjne do odzyskiwania po awarii
  • Serwery przełączania awaryjnego do odzyskiwania po awarii na platformie Azure

Więcej informacji na temat tych korzyści związanych z wysoką dostępnością i odzyskiwaniem po awarii można znaleźć w oficjalnym ogłoszeniu firmy Microsoft.

Asystent eksperymentów z bazą danych

Database Experimentation Assistant (DEA) to nowe rozwiązanie do testowania A/B zaprojektowane, aby pomóc klientom korzystającym z SQL Server ocenić, która wersja SQL Server najlepiej pasuje do ich konkretnego obciążenia.

DEA zapewnia klientom uaktualnienie z wcześniejszych wersji SQL Server (2005 i nowsze) za pomocą metryk analizy, takich jak zapytania z błędami zgodności, zapytania o obniżonej jakości i plany zapytań oraz inne dane porównania obciążenia.

DEA pozwala klientom przechwytywać i odtwarzać obciążenia produkcyjnej bazy danych poprzez zautomatyzowaną konfigurację i ma możliwość przechwytywania i odtwarzania w Azure SQL Database, Azure SQL Managed Instance i SQL Server w systemie 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. Ulubione triki dostrajania wydajności

  2. Czekam na localhost, na zawsze!

  3. Sql Server ciąg do konwersji daty

  4. Dlaczego zapytanie parametryczne generuje znacznie wolniejszy plan zapytań w porównaniu z zapytaniem niesparametryzowanym?

  5. Uzyskaj listę dat między dwiema datami za pomocą funkcji