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 | |||
|---|---|---|---|
Wirtualizacja danych PolyBase | ✔ | ✔ | ✔ |
Wirtualizacja jeziora danych | ✔ | ||
Tworzenie kopii zapasowych i przywracanie pamięci masowej obiektów | ✔ | ||
Azure Synapse Link | ✔ |
Dostępność | |||
|---|---|---|---|
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ść | |||
|---|---|---|---|
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 | |||
|---|---|---|---|
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ść | |||
|---|---|---|---|
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 | |||
|---|---|---|---|
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 | |||
|---|---|---|---|
Łą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:
Licencjonowanie SQL Server Per Core
W modelu licencjonowania Per Core, licencja SQL Server na rdzeń musi być przypisana do wszystkich fizycznych rdzeni na serwerze, z minimum 4 licencjami na rdzeń, które muszą być przypisane, aby instalacja SQL Server była prawidłowo licencjonowana. Licencje dostępu klienta SQL Server (CAL) nie są wymagane.Licencjonowanie SQL Server Per CAL
W modelu Server+CAL, jedna licencja serwera powinna być przypisana do każdego serwera, a licencja dostępu klienta (CAL) do każdego urządzenia (Device CAL) i/lub użytkownika (User CAL) uzyskującego dostęp do SQL Server lub dowolnego z jego komponentów.
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 10 TH1 1507 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.