Forscope

Kiedy SQL Server 2019 jest lepszym wyborem niż SQL Server 2022?

Szukając serwera SQL do wdrożenia w swojej infrastrukturze IT, organizacje często sięgają po najnowszą wersję oferowaną przez Microsoft – obecnie jest to SQL Server 2022, który kusi nowych klientów perspektywą głębszej współpracy z usługami Microsoft Azure. Wiąże się to jednak również z ważnymi (i potencjalnie dość kosztownymi) zmianami w warunkach licencjonowania, które powinny zostać dokładnie ocenione przez klientów, którzy chcą uniknąć niepotrzebnych wydatków, zwłaszcza jeśli dotyczą one funkcji, których nie potrzebują lub nie używają.

Czym różni się SQL Server 2019 od SQL Server 2022?

Funkcje

Inteligencja

SQL Server 2022

SQL Server 2019

SQL Server 2017

Wirtualizacja danych PolyBase

✔

✔

✔

Wirtualizacja jeziora danych

✔

Tworzenie kopii zapasowych i przywracanie pamięci masowej obiektów

✔

Azure Synapse Link

✔

Dostępność

SQL Server 2022

SQL Server 2019

SQL Server 2017

Always on

✔

✔

✔

Przyspieszone odzyskiwanie bazy danych

✔

✔

Grupy dostępności ze skalowaniem odczytu

✔

✔

✔

Duża skalowalność pamięci i współbieżności

✔

Replikacja wielozapisowa

✔

Łącze do zarządzanej instancji Azure SQL – repliki

✔

✔

✔

Łącze do zarządzanej instancji Azure SQL – jednokierunkowe

✔

✔

✔

Łącze do zarządzanej instancji Azure SQL – dwukierunkowe

✔

Zawarta grupa dostępności

✔

Szyfrowanie w spoczynku i w ruchu

✔

✔

✔

Wydajność

SQL Server 2022

SQL Server 2019

SQL Server 2017

Baza danych w pamięci: OLTP w pamięci

✔

✔

✔

Baza danych w pamięci: pamięć trwała

✔

✔

✔

Baza danych w pamięci: zoptymalizowana pod kątem pamięci tempdb

✔

✔

Analiza operacyjna w czasie rzeczywistym

✔

✔

✔

Inteligentne przetwarzanie zapytań

✔

✔

✔

Równoległe skanowanie puli buforów

✔

Query Store domyślnie z obsługą replik

✔

Wskazówki Query Store

✔

Zintegrowane przyspieszenie i odciążanie

✔

Hybrydowa pula buforów z bezpośrednim zapisem

✔

Rozszerzenie Advanced Vector Extension (AVX) 512 w celu poprawy operacji w trybie wsadowym

✔

 Bezpieczeństwo

SQL Server 2022

SQL Server 2019

SQL Server 2017

Always encrypted z bezpiecznymi enklawami

✔

✔

Wykrywanie i klasyfikacja danych

✔

✔

Przejrzyste szyfrowanie danych

✔

✔

✔

Obsługa szyfrowania kopii zapasowych

✔

✔

✔

Szyfrowanie w spoczynku i w ruchu

✔

✔

✔

Dynamiczne maskowanie danych i zabezpieczenia na poziomie wierszy

✔

✔

✔

Uwierzytelnianie Entra ID (dawniej Azure Active Directory)

✔

Microsoft Defender dla SQL

✔

✔

✔

Centralne zarządzanie integracją Microsoft Purview

✔

✔

✔

Zasady właściciela danych integracji Microsoft Purview

✔

Księga SQL

✔

Obsługa certyfikatów PFX i innych ulepszeń kryptograficznych

✔

Protokół MS-TDS 8.0 i TLS 1.3

✔

Programowalność

SQL Server 2022

SQL Server 2019

SQL Server 2017

Obsługa systemu Linux

✔

✔

✔

Obsługa kontenerów

✔

✔

✔

Obsługa Kubernetes

✔

✔

Tabele czasowe

✔

✔

✔

Obsługa JSON

✔

✔

✔

Obsługa danych grafowych

✔

✔

✔

Obsługa UTF 8

✔

✔

Obsługa języka Java

✔

✔

Certyfikacja zgodności bazy danych

✔

✔

✔

Funkcje manipulacji bitami

✔

Obsługa szeregów czasowych

✔

 Obsługa BI i analityki

SQL Server 2022

SQL Server 2019

SQL Server 2017

Usługi integracyjne zarządzane jako serwer

✔

✔

✔

Tabelaryczny model semantyczny BI

✔

✔

✔

Usługi danych podstawowych

✔

✔

✔

Usługi jakości danych

✔

✔

✔

Relacje wiele do wielu w modelach tabelarycznych

✔

✔

Kompleksowe mobilne BI na dowolnym urządzeniu

✔

✔

✔

Bezpośrednie zapytanie SQL Server Analysis Services (SSAS)

✔

✔

✔

Grupy obliczeniowe w modelu tabelarycznym

✔

✔

 Obsługa Azure

SQL Server 2022

SQL Server 2019

SQL Server 2017

Łącze do zarządzanej instancji Azure SQL – repliki

✔

✔

✔

Łącze do zarządzanej instancji Azure SQL – jednokierunkowe

✔

✔

✔

Łącze do zarządzanej instancji Azure SQL – dwukierunkowe

✔

Zoptymalizowane obrazy maszyn wirtualnych (VM) w galerii Azure

✔

✔

✔

Darmowa asynchroniczna replikacja na maszynach wirtualnych Azure w celu odzyskiwania po awarii

✔

✔

Microsoft Defender dla SQL

✔

✔

✔

Centralne zarządzanie Azure Purview

✔

✔

✔

Zasady właściciela danych Azure Purview

✔

Uwierzytelnianie Microsoft Entra ID (dawniej Azure AD)

✔

Azure Synapse Link dla SQL

✔

Licencjonowanie

Podstawowe zasady licencjonowania dla SQL Server 2019 i SQL Server 2022 pozostają w dużej mierze takie same – oba mogą być licencjonowane przy użyciu modelu Per Core lub modelu Server+CAL:

Najważniejsza zmiana dotyczy praw do wirtualizacji dla poszczególnych maszyn wirtualnych.

Poszczególne maszyny wirtualne są zazwyczaj używane przez klientów, których instancja SQL Server wykorzystuje tylko ułamek dostępnych zasobów obliczeniowych serwera. Wdrażanie baz danych jako maszyn wirtualnych (VM) i przydzielanie im ograniczonej liczby rdzeni zmniejsza liczbę wymaganych licencji SQL Server na rdzeń, co może skutkować znacznymi oszczędnościami w kosztach licencjonowania.

Wraz z SQL Server 2022 Microsoft wprowadził nowe warunki dla tej praktyki, które zmniejszają jej opłacalność w porównaniu do SQL Server 2019, jak wyjaśniono poniżej:

SQL Server 2019 Per Core

SQL Server 2022 Per Core

Licencjonowanie pojedynczych maszyn wirtualnych wymaga zakupu licencji SQL Server 2019 na rdzeń dla każdego wirtualnego rdzenia przydzielonego do maszyny wirtualnej, z obowiązkowym minimum 4 licencji na rdzeń na maszynę wirtualną.

Zgodnie z zasadami licencjonowania SQL Server 2019 Per Core, subskrypcja Software Assurance nie jest wymagana w tym scenariuszu, a zatem wieczyste licencje mogą być używane bez ryzyka utraty zgodności licencyjnej z warunkami określonymi przez producenta oprogramowania.

Wszystkie zasady licencjonowania można sprawdzić w oficjalnym przewodniku licencjonowania SQL Server 2019.

Począwszy od SQL Server 2022, licencjonowanie pojedynczych maszyn wirtualnych jest dostępne tylko w ramach licencji subskrypcyjnych (np. pochodzących z CSP) lub licencji wieczystych z aktywnym Software Assurance.

Oznacza to, że w celu licencjonowania pojedynczych maszyn wirtualnych przy użyciu modelu Per Core, wszyscy klienci muszą zakupić subskrypcyjną licencję na rdzeń lub licencję z aktywnym Software Assurance dla każdego wirtualnego rdzenia przydzielonego do maszyny wirtualnej (z obowiązkowym minimum 4 licencji na rdzeń na maszynę wirtualną).

Wszystkie zasady licencjonowania można sprawdzić w oficjalnym arkuszu danych licencjonowania SQL Server 2022.

Należy pamiętać, że zarówno dla SQL Server 2019, jak i SQL Server 2022, pojedyncze maszyny wirtualne mogą być również licencjonowane w modelu Server+CAL, a w takich przypadkach aktywne Software Assurance nie jest obowiązkowe.

Czy wiesz, że?

Nadal można zakupić SQL Server 2019 Enterprise w modelu licencjonowania Server+CAL! Aby dowiedzieć się więcej, sprawdź opis produktu na naszej stronie internetowej.

Tabela porównawcza licencjonowania SQL Server 2019 i 2022

 

SQL Server 2019

SQL Server 2022

Model licencjonowania

Server+CAL; Per Core

Server+CAL; Per Core

Prawa do wirtualizacji

dostępne bez Software Assurance dla modeli Server+CAL i Per Core

Software Assurance obowiązkowe dla modelu Per Core

Obsługiwane systemy operacyjne

Windows 10 TH1 1507 lub nowszy
Windows Server 2016 lub nowszy

Windows 10 TH1 1507 lub nowszy
Windows Server 2016 lub nowszy

Koniec wsparcia

8.01.2030

11.01.2033

Podsumowanie

Aby osiągnąć najlepszą optymalizację licencjonowania, potencjalni klienci powinni dokładnie ocenić swoje rzeczywiste potrzeby dotyczące funkcji i wirtualizacji SQL Server. Wymóg posiadania Software Assurance dla maszyn wirtualnych SQL Server 2022 może znacząco zwiększyć całkowity koszt licencji, ale niektóre zaawansowane projekty i zwirtualizowane środowiska IT nie mogą być prawidłowo licencjonowane bez pokrycia SA. Z drugiej strony, SQL Server 2019 może z łatwością spełnić wymagania wielu mniejszych projektów i mniej złożonych środowisk wirtualnych bez generowania dodatkowych kosztów subskrypcji, co czyni zakup SQL Server 2022 niepotrzebnym.