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.