Udostępnij za pośrednictwem


Wersje i obsługiwane funkcje programu SQL Server 2019 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 2019 (15.x) w systemie Linux.

W przypadku edycji i obsługiwanych funkcji programu SQL Server w systemie Windows zobacz Edycje i obsługiwane funkcje programu SQL Server 2019. Aby uzyskać więcej informacji na temat nowości w programie SQL Server 2019 (15.x) w systemie Windows, zobacz Co nowego w programie SQL Server 2019.

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 wydaniu i nowościach, zobacz informacje o wydaniu programu dla programu SQL Server 2019 w 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, SQL Server Enterprise edition zapewnia kompleksowe funkcje centrum danych o wysokiej wydajności z wysoką wydajnością, nieograniczoną wirtualizacją 1i kompleksową analizę biznesową, umożliwiając wysoki poziom usług dla obciążeń o krytycznym znaczeniu i dostęp użytkowników końcowych do szczegółowych informacji o danych.

Wersja Enterprise jest dostępna do oceny. Wdrożenie ewaluacyjne jest dostępne przez 180 dni. Aby uzyskać więcej informacji, zobacz dokumenty i zasoby 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.
Sieć Wersja internetowa programu SQL Server to opcja niskiego całkowitego kosztu posiadania dla hostów internetowych (w tym wybór wersji internetowej na IaaS na Azure) oraz dostawców aplikacji internetowych typu VAP, aby zapewnić skalowalność, przystępność cenową i zarządzanie 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.
Wersja 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.

Wersja Enterprise oferuje klientom z pakietem Software Assurancenieograniczoną wirtualizację 1. Wdrożenia muszą być zgodne z przewodnikiem licencjonowania. Aby uzyskać więcej informacji, zapoznaj się z zasobami i dokumentami dotyczącymi licencjonowania programu SQL Server .

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 2019 (15.x) w systemie Linux obsługuje silnik bazy danych programu 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 silnik bazodanowy, podstawową usługę do przechowywania, przetwarzania i zabezpieczania danych, replikację, wyszukiwanie Full-Text, narzędzia do zarządzania danymi relacyjnymi i XML, oraz integrację analiz w bazie danych.

wersje 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 SQL Servera .

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 z opcji: 4 gniazd lub 24 rdzeni. Ograniczone do mniejszych niż 4 gniazda lub 16 rdzeni Ograniczone do mniejszego z 1 gniazda lub 4 rdzeni
Maksymalna moc obliczeniowa używana przez pojedyncze wystąpienie — Analysis Services lub Reporting Services Maksymalny rozmiar systemu operacyjnego Ograniczone do mniejszych z 4 gniazd lub 24 rdzeni Ograniczone do mniejszej z wartości: 4 gniazda lub 16 rdzeni Ograniczone do mniejszego z 1 gniazda lub 4 rdzeni
Maksymalna pamięć dla puli buforowej na wystąpienie silnika bazy danych SQL Server Maksymalny rozmiar systemu operacyjnego 128 GB 64 GB 1410 MB
Maksymalna pojemność rozszerzenia puli buforu 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 Columnstore na wystąpienie silnika bazy danych SQL Server Nieograniczona pamięć 32 GB 16 GB 352 MB
Maksymalny rozmiar danych zoptymalizowanych pod kątem pamięci na bazę danych w silniku bazy danych programu SQL Server Nieograniczona pamięć 32 GB 16 GB 352 MB
Maksymalny rozmiar relacyjnej bazy danych 524 PB 524 PB 524 PB 10 GB

Wersja Enterprise z licencją opartą na serwerze + licencji dostępu klienta (CAL) (niedostępna dla nowych umów) jest ograniczona do maksymalnie 20 rdzeni na instancję programu 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
Usługa Always On grupy dostępności 2 Tak Nie Nie Nie
Podstawowe grupy dostępności 3 Nie Tak Nie Nie
Minimalna grupa dostępności zatwierdzania dla replik 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 przez maksymalną liczbę dozwoloną 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 zawsze włączone grupy dostępności dla pojedynczej bazy danych.

Skalowalność i wydajność programu RDBMS

Funkcja Przedsiębiorstwo Norma Sieć Wyrazić
Magazyn kolumn 1 Tak Tak Tak Tak
Duże obiekty binarne w klastrowanych indeksach magazynowania kolumnowego 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
Trwała pamięć główna 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łość tabeli partycjonowanej Tak Nie Nie Nie
Rozpoznawanie NUMA i duża ilość pamięci strony i alokacja tablicy buforu 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 adaptacyjne trybu wsadowego Tak Nie Nie Nie
Informacje zwrotne dotyczące przydziału pamięci w trybie wsadowym Tak Nie Nie Nie
Współbieżne wykonywanie dla funkcji zwracających tabelę 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. Odnosi się to do indeksów magazynu kolumnowego utworzonych w tabelach opartych na dyskach i 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
Role zdefiniowane przez użytkownika Tak Tak Tak Tak
Zawarte bazy danych Tak Tak Tak Tak
Szyfrowanie kopii zapasowych Tak Tak Nie Nie

Możliwość zarządzania systemem RDBMS

Cecha Przedsiębiorstwo Norma Sieć Wyrazić
Dedykowane połączenie administracyjne 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
Raporty standardowe o wydajności Tak Tak Tak Nie
Wytyczne planu i zamrażanie wytycznych planu Tak Tak Tak Nie
Bezpośrednie zapytanie o indeksowane widoki (przy użyciu podpowiedzi 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
Równoległe sprawdzanie spójności Tak Nie Nie Nie
Punkt sterowania narzędziem programu SQL Server Tak Nie Nie Nie

1 z flagą śledzenia.

Programowalność

Cecha Przedsiębiorstwo Norma Sieć 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 punkty końcowe Tak Tak Tak Nie
Wykres Tak Tak Tak Tak

tylko klient 1.

Usługi integracyjne

Aby uzyskać informacje o funkcjach usług Integration Services (SSIS) obsługiwanych przez wersje programu SQL Server, zobacz „Integration Services features supported by the editions of 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 2019 (15.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 z łączeniem
Rozszerzona baza danych Ta funkcja jest przestarzała w programie 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_cmdshell, itp.) 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 buforów
Kopia zapasowa do URL-a — obiekt blob strony Tworzenie kopii zapasowej do adresu URL jest obsługiwane dla blokowych obiektów blob przy użyciu sygnatury dostępu współdzielonego .
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)
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 Konfigurowanie grupy wysokiej dostępności Always On dla SQL Server na systemie Linux.
usług 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 można zainstalować w systemie Linux dla SQL Server 2019 i SQL Server 2022.
Analysis Services (Usługi Analizy)
Reporting Services 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

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