Udostępnij za pośrednictwem


Wersje i obsługiwane funkcje programu SQL Server 2022 w systemie Linux

Dotyczy:programu SQL Server — Linux

Ten artykuł zawiera szczegółowe informacje o funkcjach obsługiwanych przez różne wersje programu SQL Server 2022 (16.x) w systemie Linux.

Aby uzyskać informacje o wersjach i obsługiwanych funkcjach programu SQL Server w systemie Windows, zobacz Editions i obsługiwane funkcje programu SQL Server 2022. Aby uzyskać więcej informacji na temat nowości w programie SQL Server 2022 (16.x) w systemie Windows, zobacz Co nowego w programie SQL Server 2022.

Wymagania dotyczące instalacji różnią się w zależności od potrzeb aplikacji. Różne wersje programu SQL Server spełniają unikatowe wymagania dotyczące wydajności, środowiska uruchomieniowego i cen organizacji i osób indywidualnych. Instalowane składniki programu SQL Server zależą również od konkretnych wymagań. W poniższych sekcjach wyjaśniono, jak najlepiej wybrać wersje i składniki dostępne w programie SQL Server.

Aby uzyskać najnowsze informacje o wersji i nowych funkcjach, zobacz informacje o wydaniu do SQL Server 2022 na systemie Linux.

Aby uzyskać listę funkcji programu SQL Server niedostępnych w systemie Linux, zobacz Nieobsługiwane funkcje i usługi.

Wypróbuj program SQL Server

Wersje programu SQL Server

W poniższej tabeli opisano wersje programu SQL Server.

Wydanie Definicja
Przedsiębiorstwo Oferta premium, edycja Enterprise SQL Server zapewnia kompleksowe możliwości zaawansowanego centrum danych o najwyższej wydajności z błyskawiczną szybkością, nieograniczoną wirtualizacją 1i kompleksową inteligencję biznesową, umożliwiając wysokie poziomy usług dla obciążeń o krytycznym znaczeniu i dostęp użytkowników końcowych do analiz danych.

Wersja Enterprise jest dostępna do oceny. Wdrożenie ewaluacyjne jest dostępne przez 180 dni. Aby uzyskać więcej informacji, zobacz zasoby i dokumenty dotyczące licencjonowania SQL Server.
Norma Wersja SQL Server Standard udostępnia podstawową bazę danych do zarządzania danymi i analizy biznesowej dla działów i małych organizacji do uruchamiania swoich aplikacji oraz obsługuje typowe narzędzia programistyczne dla środowiska lokalnego i chmury, umożliwiając efektywne zarządzanie bazami danych przy minimalnych zasobach IT.
Web Edycja Web programu SQL Server to opcja niskiego całkowitego kosztu posiadania dla dostawców usług hostingowych w sieci Web (w tym wybierania edycji Web na IaaS na Azure) oraz dostawców usług dodanych (VAP) w celu zapewnienia skalowalności, przystępności cenowej i możliwości zarządzania dla małych i dużych stron internetowych.
Deweloper Wersja SQL Server Developer umożliwia deweloperom tworzenie dowolnej aplikacji na podstawie programu SQL Server. Obejmuje ona wszystkie funkcje wersji Enterprise, ale jest licencjonowana do użycia jako system programisty i testowy, a nie jako serwer produkcyjny. Sql Server Developer to idealny wybór dla osób tworzących i testujących aplikacje.
Edycja Express Wersja SQL Server Express to bezpłatna baza danych na poziomie podstawowym i jest idealna do nauki i tworzenia aplikacji klasycznych i małych aplikacji opartych na danych serwera. Jest to najlepszy wybór dla niezależnych dostawców oprogramowania, deweloperów i hobbystów tworzących aplikacje klienckie. Jeśli potrzebujesz bardziej zaawansowanych funkcji bazy danych, program SQL Server Express można bezproblemowo uaktualnić do innych nowszych wersji programu SQL Server. SQL Server Express LocalDB to uproszczona wersja wersji express, która ma wszystkie funkcje programowalności, działa w trybie użytkownika i ma szybką, zerową konfigurację i krótką listę wymagań wstępnych.

Wirtualizacja 1 Unlimited jest dostępna w wersji Enterprise dla klientów z pakietem Software Assurance. Wdrożenia muszą być zgodne z przewodnikiem licencjonowania. Aby uzyskać więcej informacji, zobacz zasoby licencjonowania programu SQL Server i dokumenty.

Używanie programu SQL Server z aplikacjami klienckimi/serwerowymi

Można zainstalować tylko składniki klienta programu SQL Server na komputerze z uruchomionymi aplikacjami klienckimi/serwerowymi, które łączą się bezpośrednio z wystąpieniem programu SQL Server. Instalacja składników klienta jest również dobrym rozwiązaniem w przypadku administrowania wystąpieniem programu SQL Server na serwerze bazy danych lub w przypadku planowania tworzenia aplikacji programu SQL Server.

Składniki programu SQL Server

Program SQL Server 2022 (16.x) w systemie Linux obsługuje silnik bazy danych SQL Server. W poniższej tabeli opisano funkcje aparatu bazy danych.

Składniki serwera Opis
Aparat bazy danych programu SQL Server Silnik bazy danych SQL Server obejmuje podstawową usługę do przechowywania, przetwarzania i zabezpieczania danych, replikację, wyszukiwanie Full-Text, narzędzia do zarządzania danymi relacyjnymi i XML oraz integrację analizy w bazie danych.

edycje Developer, Enterprise Core i Evaluation
Aby uzyskać informacje o funkcjach obsługiwanych przez wersje Developer, Enterprise Core i Evaluation, zobacz funkcje wymienione dla wersji SQL Server Enterprise w poniższych tabelach.

Wersja Developer nadal obsługuje tylko jednego klienta dla rozproszonego odtwarzania programu SQL Server.

Limity skalowania

Funkcja Przedsiębiorstwo Norma Sieć Wyrazić
Maksymalna pojemność obliczeniowa używana przez pojedyncze wystąpienie — silnik bazy danych SQL Server 1 Maksymalny rozmiar systemu operacyjnego Ograniczone do mniejszej liczby: 4 gniazd lub 24 rdzeni Ograniczone do mniejszej z 4 gniazd lub 16 rdzeni Ograniczone do 1 gniazda lub 4 rdzeni, w zależności od tego, co jest mniejsze.
Maksymalna moc obliczeniowa używana przez pojedynczą instancję — Analysis Services lub Reporting Services Maksymalny rozmiar systemu operacyjnego Ograniczone do mniejszej z dwóch wartości: 4 gniazd lub 24 rdzeni Ograniczone do maksymalnie 4 gniazd lub 16 rdzeni Ograniczone do mniejszego z 1 gniazda lub 4 rdzeni
Maksymalna pamięć dla puli na instancję aparatu bazy danych SQL Server Maksymalny rozmiar systemu operacyjnego 128 GB 64 GB 1410 MB
Maksymalna pojemność rozszerzenia puli buforów dla każdego wystąpienia aparatu bazy danych SQL Server 32 * (maksymalna konfiguracja pamięci serwera) 4 * (maksymalna konfiguracja pamięci serwera) N/A N/A
Maksymalna pamięć dla pamięci podręcznej segmentu magazynu kolumnowego na instancję silnika bazy danych programu SQL Server Nieograniczona pamięć 32 GB 16 GB 352 MB
Maksymalny rozmiar danych zoptymalizowany pod kątem pamięci na bazę danych w silniku baz danych SQL Server Nieograniczona pamięć 32 GB 16 GB 352 MB
Maksymalny rozmiar relacyjnej bazy danych 524 PB 524 PB 524 PB 10 GB

Edycja Enterprise z licencjonowaniem opartym na Server + Client Access License (CAL) (niedostępne dla nowych umów) jest ograniczona do maksymalnie 20 rdzeni na jedną instancję SQL Server. W modelu licencjonowania serwera opartego na rdzeniu nie ma żadnych ograniczeń. Aby uzyskać więcej informacji, zobacz Limity wydajności obliczeniowej według wersji programu SQL Server.

Wysoka dostępność programu RDBMS

Cecha Przedsiębiorstwo Norma Sieć Wyrazić
Wysyłanie dziennika Tak Tak Tak Nie
Kompresja kopii zapasowej Tak Tak Nie Nie
Migawka bazy danych Tak Tak Nie Nie
Zawsze włączone wystąpienie klastra trybu failover 1 Tak Tak Nie Nie
Grupy dostępności Always On 2 Tak Nie Nie Nie
Podstawowe grupy dostępności 3 Nie Tak Nie Nie
Grupa dostępności minimalnego zatwierdzenia repliki Tak Tak Nie Nie
Grupa dostępności bez klastra Tak Tak Nie Nie
Przywracanie stron i plików w trybie online Tak Nie Nie Nie
Indeksowanie online Tak Nie Nie Nie
Ponowne kompilowanie indeksu online z możliwością wznowienia Tak Nie Nie Nie
Zmiana schematu online Tak Nie Nie Nie
Szybkie odzyskiwanie Tak Nie Nie Nie
Dublowane kopie zapasowe Tak Nie Nie Nie
Gorące dodawanie pamięci i procesora Tak Nie Nie Nie
Zaszyfrowana kopia zapasowa Tak Tak Nie Nie
Hybrydowa kopia zapasowa na platformie Azure (kopia zapasowa do adresu URL) Tak Tak Nie Nie

1 W wersji Enterprise liczba węzłów jest ograniczona do maksymalnej wartości obsługiwanej przez system operacyjny. W wersji Standard jest dostępna obsługa dwóch węzłów.

2 w wersji Enterprise zapewnia obsługę maksymalnie 8 replik pomocniczych — w tym 2 synchronicznych replik pomocniczych.

3 Standard edition obsługuje podstawowe grupy dostępności. Podstawowa grupa dostępności obsługuje dwie repliki z jedną bazą danych. Aby uzyskać więcej informacji na temat podstawowych grup dostępności, zobacz Podstawowe grupy dostępności Always On dla jednej bazy danych.

Skalowalność i wydajność programu RDBMS

Cecha Przedsiębiorstwo Norma Sieć WWW Ekspres
Magazyn kolumn 1 Tak Tak Tak Tak
Duże pliki binarne obiektów w klastrowanych indeksach magazynu kolumn Tak Tak Tak Tak
Ponowne kompilowanie indeksu magazynu kolumn nieklastrowanego w trybie online Tak Nie Nie Nie
In-Memory OLTP 1 Tak Tak Tak Tak
Pamięć główna trwała Tak Tak Tak Tak
Partycjonowanie tabel i indeksów Tak Tak Tak Tak
Kompresja danych Tak Tak Tak Tak
Zarządca zasobów Tak Nie Nie Nie
Równoległe przetwarzanie tabel partycjonowanych Tak Nie Nie Nie
Świadomość NUMA oraz alokacja pamięci z dużymi stronicami i tablic buforowych Tak Nie Nie Nie
Zarządzanie zasobami we/wy Tak Nie Nie Nie
Opóźniona trwałość Tak Tak Tak Tak
Automatyczne dostrajanie Tak Nie Nie Nie
Sprzężenia w trybie wsadowym adaptacyjne Tak Nie Nie Nie
Przekazywanie informacji zwrotnej o przydziale pamięci w trybie wsadowym Tak Nie Nie Nie
Przeplatane wykonywanie dla funkcji zwracających tabele z wieloma instrukcjami Tak Tak Tak Tak
Ulepszenia operacji wstawiania zbiorczego Tak Tak Tak Tak

1 In-Memory rozmiar danych OLTP i pamięć podręczna segmentu magazynu kolumn są ograniczone do ilości pamięci określonej przez edycję w sekcji Limity skalowania. Maksymalny stopień równoległości jest ograniczony. Stopień równoległości procesów (DOP) dla kompilacji indeksu jest ograniczony do 2 DOP dla wersji Standard i 1 DOP dla wersji Web i Express. Dotyczy to indeksów magazynowych kolumn utworzonych w tabelach dyskowych oraz tabelach zoptymalizowanych pod kątem pamięci.

Zabezpieczenia programu RDBMS

Funkcja Przedsiębiorstwo Norma Sieć Wyrazić
Zabezpieczenia na poziomie wiersza Tak Tak Tak Tak
Zawsze Szyfrowane Tak Tak Tak Tak
Dynamiczne maskowanie danych Tak Tak Tak Tak
Podstawowa inspekcja Tak Tak Tak Tak
Szczegółowe inspekcje Tak Tak Tak Tak
Transparent Database Encryption (TDE) Tak Tak Nie Nie
Rozszerzone zarządzanie kluczami (EKM) przy użyciu usługi Azure Key Vault 1 Tak Tak Tak Tak
Role zdefiniowane przez użytkownika Tak Tak Tak Tak
Zawarte bazy danych Tak Tak Tak Tak
Szyfrowanie kopii zapasowych Tak Tak Nie Nie

1 EKM z użyciem Azure Key Vault jest dostępna dla programu SQL Server na systemie Linux, począwszy od SQL Server 2022 (16.x) CU 12. Aby uzyskać więcej informacji, zobacz Konfiguracja rozciągalnej mechaniki kluczy TDE w SQL Server z użyciem Azure Key Vault.

Możliwość zarządzania systemem RDBMS

Funkcja Przedsiębiorstwo Standard Sieć Wyrazić
Dedykowane połączenie administratora Tak Tak Tak Tak 1
Obsługa skryptów programu PowerShell Tak Tak Tak Tak
Obsługa operacji składników aplikacji warstwy danych — wyodrębnianie, wdrażanie, uaktualnianie, usuwanie Tak Tak Tak Tak
Automatyzacja zasad (sprawdzanie harmonogramu i zmian) Tak Tak Tak Nie
Moduł zbierający dane wydajności Tak Tak Tak Nie
Standardowe raporty wydajności Tak Tak Tak Nie
Przewodniki planów i zamrażanie planów dla przewodników planów Tak Tak Tak Nie
Bezpośrednie zapytanie na temat indeksowanych widoków (przy użyciu wskazówki NOEXPAND) Tak Tak Tak Tak
Automatyczna konserwacja indeksowanych widoków Tak Tak Tak Nie
Rozproszone widoki partycjonowane Tak Nie Nie Nie
Równoległe operacje indeksowania Tak Nie Nie Nie
Automatyczne używanie widoku indeksowanego przez optymalizator zapytań Tak Nie Nie Nie
Sprawdzanie spójności równoległej Tak Nie Nie Nie
Punkt sterowania narzędziem programu SQL Server Tak Nie Nie Nie

1 z flagą śledzenia.

Programowalność

Funkcja Przedsiębiorstwo Norma Web Wyrazić
JSON Tak Tak Tak Tak
Magazyn zapytań Tak Tak Tak Tak
Czasowe Tak Tak Tak Tak
Natywna obsługa kodu XML Tak Tak Tak Tak
Indeksowanie XML Tak Tak Tak Tak
Możliwości MERGE i UPSERT Tak Tak Tak Tak
Typy danych daty i godziny Tak Tak Tak Tak
Obsługa internacjonalizacji Tak Tak Tak Tak
Wyszukiwanie pełnotekstowe i semantyczne Tak Tak Tak Tak
Specyfikacja języka w zapytaniu Tak Tak Tak Tak
Service Broker (obsługa komunikatów) Tak Tak Brak 1 Brak 1
Transact-SQL punktów końcowych Tak Tak Tak Nie
Wykres Tak Tak Tak Tak

tylko dla klienta 1.

Usługi Integracyjne

Aby uzyskać informacje o funkcjach usług Integration Services (SSIS) obsługiwanych przez wersje programu SQL Server, zobacz Funkcje usług Integration Services obsługiwane przez wersje programu SQL Server.

Usługi przestrzenne i lokalizacyjne

Nazwa funkcji Przedsiębiorstwo Norma Sieć Wyrazić
Indeksy przestrzenne Tak Tak Tak Tak
Typy danych planarnych i geodezyjnych Tak Tak Tak Tak
Zaawansowane biblioteki przestrzenne Tak Tak Tak Tak
Importowanie/eksportowanie standardowych formatów danych przestrzennych w branży Tak Tak Tak Tak

Nieobsługiwane funkcje i usługi

Następujące funkcje i usługi nie są dostępne dla programu SQL Server 2022 (16.x) w systemie Linux. Obsługa tych funkcji będzie coraz częściej włączona w czasie.

Obszar Nieobsługiwana funkcja lub usługa Komentarze
silnik bazy danych Replikacja łącząca
Stretch DB Ta funkcja jest wycofana w SQL Server 2022 (16.x) i nie jest obsługiwana.
Zapytanie rozproszone z połączeniami zewnętrznymi
Połączone serwery ze źródłami danych innymi niż SQL Server zainstaluj program PolyBase w systemie Linux, aby wysyłać zapytania do innych źródeł danych z programu SQL Server przy użyciu składni Transact-SQL. W przypadku scenariuszy, w których technologia PolyBase nie jest pomocna, prześlij opinię na forum Microsoft Azure.
Rozszerzone procedury składowane systemu (xp_cmdshellitp.) Ta funkcja jest przestarzała. Jeśli masz określone wymagania, prześlij opinię na forum platformy Microsoft Azure .
FileTable, FILESTREAM Jeśli masz określone wymagania, prześlij opinię na forum platformy Microsoft Azure .
Zestawy CLR z zestawem uprawnień EXTERNAL_ACCESS lub UNSAFE
Rozszerzenie puli buforowej
Tworzenie kopii zapasowej do adresu URL — stronicowy obiekt blob Tworzenie kopii zapasowych na URL jest obsługiwane dla blokowych obiektów blob przy użyciu sygnatury współdzielonego dostępu .
agenta programu SQL Server Podsystemy: CmdExec, PowerShell, Czytelnik kolejek, SSIS, SSAS, SSRS
Alerty
Zarządzana kopia zapasowa
Wysoka dostępność Dublowanie bazy danych Ta funkcja jest przestarzała. Zamiast tego użyj grup dostępności Always On.
Bezpieczeństwo Rozszerzone zarządzanie kluczami (EKM) Rozszerzone zarządzanie kluczami przy użyciu usługi Azure Key Vault jest dostępne dla programu SQL Server w środowiskach systemu Linux, począwszy od programu SQL Server 2022 (16.x) CU 12. Postępuj zgodnie z instrukcjami od Krok 5: Konfiguracja SQL Server wzwyż.
Zintegrowane uwierzytelnianie systemu Windows dla serwerów połączonych
Zintegrowane uwierzytelnianie systemu Windows dla punktów końcowych grupy dostępności Tworzenie i używanie uwierzytelniania punktu końcowego opartego na certyfikatach dla grup dostępności. Aby uzyskać więcej informacji, zobacz Skonfiguruj grupę dostępności Always On SQL Server dla wysokiej dostępności w systemie Linux.
Funkcja Always Encrypted z bezpiecznymi enklawami
TLS 1.3
Usługi Przeglądarka programu SQL Server
Usługi języka R programu SQL Server Język R programu SQL Server jest obsługiwany w programie SQL Server, ale usługi SQL Server R jako oddzielny pakiet nie są obsługiwane.

Usługi Machine Learning Services można zainstalować w systemie Linux dla SQL Server 2019 i SQL Server 2022.
Usługi analityczne
Usługi Raportowania Konfigurowanie baz danych katalogu serwera raportów usługi Power BI dla programu SQL Server w systemie Linux. Uruchom usługi SQL Server Reporting Services (SSRS) w systemie Windows i hostuj bazy danych wykazu usług SSRS w programie SQL Server w wdrożeniach systemu Linux.
Usługi Jakości Danych
Master Data Services

Notatka

Najnowsze funkcje programu SQL Server 2022 (16.x) zależne od agenta usługi Azure Arc, w tym uwierzytelniania Microsoft Entra (wcześniej znanego jako uwierzytelnianie usługi Azure Active Directory), Microsoft Purview, płatności zgodnie z rzeczywistym użyciem (PAYG) dla programu SQL Server i integracji z usługą Defender nie są obecnie obsługiwane w przypadku programu SQL Server wdrożonego w kontenerach. Program SQL Server włączony przez usługę Azure Arc nie obsługuje programu SQL Server działającego w kontenerach.

Aby uzyskać listę funkcji obsługiwanych przez wersje programu SQL Server w systemie Windows, zobacz: