Utgåvor och funktioner som stöds i SQL Server 2022 på Linux
gäller för:SQL Server – Linux
Den här artikeln innehåller information om funktioner som stöds av de olika utgåvorna av SQL Server 2022 (16.x) i Linux.
För utgåvor och funktioner som stöds av SQL Server på Windows, se Utgåvor och funktioner som stöds av SQL Server 2022. Mer information om nyheter i SQL Server 2022 (16.x) i Windows finns i Nyheter i SQL Server 2022.
Installationskraven varierar beroende på dina programbehov. De olika utgåvorna av SQL Server tillgodoser de unika prestanda-, körnings- och priskraven för organisationer och enskilda användare. De SQL Server-komponenter som du installerar beror också på dina specifika krav. Följande avsnitt hjälper dig att förstå hur du gör det bästa valet bland de utgåvor och komponenter som är tillgängliga i SQL Server.
Den senaste versionsinformationen och nyheter finns i Versionsinformation för SQL Server 2022 på Linux.
En lista över SQL Server-funktioner som inte är tillgängliga i Linux finns i Funktioner och tjänster som inte stöds.
Prova SQL Server
SQL Server-utgåvor
I följande tabell beskrivs utgåvorna av SQL Server.
Utgåva | Definition |
---|---|
Företag | Premium-erbjudandet, SQL Server Enterprise Edition, ger omfattande avancerade datacenterfunktioner med blixtsnabba prestanda, obegränsad virtualisering 1och business intelligence från slutpunkt till slutpunkt, vilket möjliggör höga servicenivåer för verksamhetskritiska arbetsbelastningar och slutanvändares åtkomst till datainsikter. Enterprise-utgåvan är tillgänglig för utvärdering. En utvärderingsutgåva är tillgänglig i 180 dagar. Mer information finns i SQL Server-licensieringsresurser och dokument. |
Standard | SQL Server Standard Edition levererar grundläggande datahantering och business intelligence-databas för avdelningar och små organisationer för att köra sina program och har stöd för vanliga utvecklingsverktyg för lokalt och moln, vilket möjliggör effektiv databashantering med minimala IT-resurser. |
Webb | SQL Server Web Edition är ett kostnadseffektivt alternativ för webbhotell (inklusive val av Web edition på IaaS i Azure) och webb-VAP:er för att erbjuda skalbarhet, överkomlighet och hanteringsfunktioner för små till storskaliga webbplatser. |
Utvecklare | Med SQL Server Developer Edition kan utvecklare skapa alla typer av program ovanpå SQL Server. Den innehåller alla funktioner i Enterprise Edition, men är licensierad för användning som ett utveckling- och testsystem, inte som en produktionsserver. SQL Server Developer är ett idealiskt val för personer som skapar och testar program. |
Expressutgåva | SQL Server Express Edition är den kostnadsfria databasen på startnivå och är perfekt för att lära och skapa skrivbordsbaserade och små serverdatadrivna program. Det är det bästa valet för oberoende programvaruleverantörer, utvecklare och hobbyister som skapar klientprogram. Om du behöver mer avancerade databasfunktioner kan SQL Server Express smidigt uppgraderas till andra högre versioner av SQL Server. SQL Server Express LocalDB är en lätt version av Express Edition som har alla sina programmeringsfunktioner, körs i användarläge och har en snabb installation utan konfiguration och en kort lista med förutsättningar. |
1 Obegränsad virtualisering finns på Enterprise-utgåvan för kunder med Software Assurance. Implementeringar måste följa licensieringsguiden. Mer information finns i SQL Server-licensieringsresurser och dokument.
Använda SQL Server med klient-/serverprogram
Du kan bara installera SQL Server-klientkomponenterna på en dator som kör klient-/serverprogram som ansluter direkt till en instans av SQL Server. Installation av klientkomponenter är också ett bra alternativ om du administrerar en instans av SQL Server på en databasserver eller om du planerar att utveckla SQL Server-program.
SQL Server-komponenter
SQL Server 2022 (16.x) på Linux stöder SQL Server Database Engine. I följande tabell beskrivs funktionerna i databasmotorn.
Serverkomponenter | Beskrivning |
---|---|
SQL Server Databasmotor | SQL Server Database Engine innehåller databasmotorn, kärntjänsten för lagring, bearbetning och skydd av data, replikering, Full-Text Search, verktyg för hantering av relations- och XML-data samt integrering av databasanalyser. |
Developer, Enterprise Core och Evaluation-utgåvorna
Funktioner som stöds av utvecklar-, Enterprise Core- och utvärderingsversioner finns i funktioner som anges för SQL Server Enterprise-utgåvan i följande tabeller.
Developer-utgåvan har fortfarande endast stöd för en klient för SQL Server Distributed Replay.
Skalningsgränser
Funktion | Företag | Standard | Webb | Snabb |
---|---|---|---|---|
Maximal beräkningskapacitet som används av en enda instans – SQL Server Database Engine 1 | Operativsystemets maxkapacitet | Begränsat till det lägsta av 4 sockets eller 24 kärnor | Begränsad till mindre än 4 sockets eller 16 kärnor | Begränsad till mindre än 1 socket eller 4 kärnor |
Maximal beräkningskapacitet som används av en enskild instans – Analysis Services eller Reporting Services | Operativsystemsmaximum | Begränsat till mindre av 4 sockets eller 24 kärnor | Begränsad till det lägre av 4 socklar eller 16 kärnor | Begränsad till mindre än 1 socket eller 4 kärnor |
Maximalt minne för buffertpool per instans av SQL Server Database Engine | Operativsystemsmaximum | 128 GB | 64 GB | 1 410 MB |
Maximal kapacitet för buffertpoolstillägg per instans av SQL Server Database Engine | 32 * (max serverminnesinställning) | 4 * (maximalt serverminneskonfiguration) | Ej tillämpligt | Ej tillämpligt |
Maximalt minne för Columnstore-segmentcache per instans av SQL Server Database Engine | Obegränsat minne | 32 GB | 16 GB | 352 MB |
Maximal minnesoptimerad datastorlek per databas i SQL Server Database Engine | Obegränsat minne | 32 GB | 16 GB | 352 MB |
Maximal storlek på relationsdatabas | 524 PB | 524 PB | 524 PB | 10 GB |
1 Enterprise-utgåva med Licensbaserad licens för server + klientåtkomst (CAL) (inte tillgänglig för nya avtal) är begränsad till högst 20 kärnor per SQL Server-instans. Det finns inga gränser i den Core-baserade serverlicensieringsmodellen. Mer information finns i Beräkningskapacitetsbegränsningar per utgåva av SQL Server.
RDBMS hög tillgänglighet
Funktion | Företag | Standard | Webb | Express |
---|---|---|---|---|
Loggöverföring | Ja | Ja | Ja | Nej |
Säkerhetskopieringskomprimering | Ja | Ja | Nej | Nej |
Databasögonblicksbild | Ja | Ja | Nej | Nej |
AlwaysOn-redundansklusterinstans 1 | Ja | Ja | Nej | Nej |
AlwaysOn-tillgänglighetsgrupper 2 | Ja | Nej | Nej | Nej |
Grundläggande tillgänglighetsgrupper 3 | Nej | Ja | Nej | Nej |
Minsta tillgänglighetsgrupp för replikincheckning | Ja | Ja | Nej | Nej |
Klusterlös tillgänglighetsgrupp | Ja | Ja | Nej | Nej |
Onlinesida och filåterställning | Ja | Nej | Nej | Nej |
Onlineindexering | Ja | Nej | Nej | Nej |
Möjlighet att återuppta onlineindexåterskapningar | Ja | Nej | Nej | Nej |
Schemaändring online | Ja | Nej | Nej | Nej |
Snabb återställning | Ja | Nej | Nej | Nej |
Synkroniserade säkerhetskopior | Ja | Nej | Nej | Nej |
Lägg till minne och CPU | Ja | Nej | Nej | Nej |
Krypterad säkerhetskopiering | Ja | Ja | Nej | Nej |
Hybridsäkerhetskopiering till Azure (säkerhetskopiering till URL) | Ja | Ja | Nej | Nej |
1 På Enterprise-utgåvan är antalet noder maximalt för operativsystemet. I Standard Edition finns det stöd för två noder.
2 På Enterprise-utgåvan har stöd för upp till 8 sekundära repliker – inklusive 2 synkrona sekundära repliker.
3 Standard Edition har stöd för grundläggande tillgänglighetsgrupper. En grundläggande tillgänglighetsgrupp stöder två repliker med en databas. Mer information om grundläggande tillgänglighetsgrupper finns i Basic AlwaysOn-tillgänglighetsgrupper för en enda databas.
RDBMS-skalbarhet och prestanda
Funktion | Företag | Standard | Webb | Uttryck |
---|---|---|---|---|
Columnstore 1 | Ja | Ja | Ja | Ja |
Stora objektbinärfiler i grupperade kolumnlagringsindex | Ja | Ja | Ja | Ja |
Återskapa ett icke-grupperat kolumnarkivindex online | Ja | Nej | Nej | Nej |
In-Memory OLTP 1 | Ja | Ja | Ja | Ja |
Beständiga huvudminnen | Ja | Ja | Ja | Ja |
Tabell- och indexpartitionering | Ja | Ja | Ja | Ja |
Datakomprimering | Ja | Ja | Ja | Ja |
Resursguvernör | Ja | Nej | Nej | Nej |
Parallellitet i partitionerad tabell | Ja | Nej | Nej | Nej |
NUMA-medveten och stor sidminne och buffertmatrisallokering | Ja | Nej | Nej | Nej |
I/O-resursstyrning | Ja | Nej | Nej | Nej |
Fördröjd hållbarhet | Ja | Ja | Ja | Ja |
Automatisk inställning | Ja | Nej | Nej | Nej |
Anpassningsbara kopplingar i Batch-läge | Ja | Nej | Nej | Nej |
Feedback om minnesåtergivning i Batch-läge | Ja | Nej | Nej | Nej |
Växelvis körning för flervärdesfunktions-tabeller | Ja | Ja | Ja | Ja |
Förbättringar för bulkinfogning | Ja | Ja | Ja | Ja |
1 In-Memory OLTP-datastorlek och kolumnlagringssegmentcache begränsas till mängden minne som anges av utgåva i avsnittet Skalningsgränser. Den maximala graden av parallellitet är begränsad. Graden av processparallellitet (DOP) för en indexversion är begränsad till 2 DOP för Standard-utgåvan och 1 DOP för webb- och Express-utgåvorna. Detta refererar till kolumnlagringsindex som skapats över diskbaserade tabeller och minnesoptimerade tabeller.
RDBMS-säkerhet
Funktion | Företag | Standard | Webb | Express |
---|---|---|---|---|
Säkerhet på radnivå | Ja | Ja | Ja | Ja |
Alltid krypterad | Ja | Ja | Ja | Ja |
Dynamisk datamaskning | Ja | Ja | Ja | Ja |
Grundläggande granskning | Ja | Ja | Ja | Ja |
Detaljerad granskning | Ja | Ja | Ja | Ja |
Transparent databaskryptering (TDE) | Ja | Ja | Nej | Nej |
Utökningsbar nyckelhantering (EKM) med Azure Key Vault 1 | Ja | Ja | Ja | Ja |
Användardefinierade roller | Ja | Ja | Ja | Ja |
Begränsade databaser | Ja | Ja | Ja | Ja |
Kryptering för säkerhetskopior | Ja | Ja | Nej | Nej |
1 EKM med Azure Key Vault är tillgängligt för SQL Server i Linux, från och med SQL Server 2022 (16.x) CU 12. Mer information finns i Konfigurera SQL Server TDE Extensible Key Management med hjälp av Azure Key Vault.
RDBMS-hanterbarhet
Funktion | Företag | Standard | Webb | Uttrycka |
---|---|---|---|---|
Dedikerad administratörsanslutning | Ja | Ja | Ja | Ja 1 |
Stöd för PowerShell-skript | Ja | Ja | Ja | Ja |
Stöd för programkomponentåtgärder på datanivå – extrahera, distribuera, uppgradera, ta bort | Ja | Ja | Ja | Ja |
Principautomatisering (kontrollera schema och ändring) | Ja | Ja | Ja | Nej |
Datainsamlare för prestanda | Ja | Ja | Ja | Nej |
Standardprestandarapporter | Ja | Ja | Ja | Nej |
Planera guider och planera frysning för planguider | Ja | Ja | Ja | Nej |
Direktfråga för indexerade vyer (med NOEXPAND-tips) | Ja | Ja | Ja | Ja |
Automatiskt underhåll av indexerade vyer | Ja | Ja | Ja | Nej |
Distribuerade partitionerade vyer | Ja | Nej | Nej | Nej |
Parallella indexåtgärder | Ja | Nej | Nej | Nej |
Automatisk användning av indexerad vy av frågeoptimeraren | Ja | Nej | Nej | Nej |
Parallell konsekvenskontroll | Ja | Nej | Nej | Nej |
Kontrollpunkt för SQL Server-verktyg | Ja | Nej | Nej | Nej |
1 Med spårningsflagga.
Programmerbarhet
Funktion | Företag | Standard | Webb | Uttrycka |
---|---|---|---|---|
JSON | Ja | Ja | Ja | Ja |
Query Store | Ja | Ja | Ja | Ja |
Temporär | Ja | Ja | Ja | Ja |
Internt XML-stöd | Ja | Ja | Ja | Ja |
XML-indexering | Ja | Ja | Ja | Ja |
FUNKTIONERNA MERGE och UPSERT | Ja | Ja | Ja | Ja |
Datatyper för datum och tid | Ja | Ja | Ja | Ja |
Internationaliseringsstöd | Ja | Ja | Ja | Ja |
Fulltext- och semantisk sökning | Ja | Ja | Ja | Ja |
Specifikation av språk i fråga | Ja | Ja | Ja | Ja |
Service Broker (meddelandehantering) | Ja | Ja | Ingen 1 | Ingen 1 |
Transact-SQL slutpunkter | Ja | Ja | Ja | Nej |
Graf | Ja | Ja | Ja | Ja |
1 klient endast.
Integrationstjänster
Information om de SSIS-funktioner (Integration Services) som stöds av versionerna av SQL Server finns i Integration Services-funktioner som stöds av utgåvorna av SQL Server.
Rumsliga tjänster och platstjänster
Funktionsnamn | Företag | Standard | Webb | Uttryck |
---|---|---|---|---|
Rumsliga index | Ja | Ja | Ja | Ja |
Planar- och geodetiska datatyper | Ja | Ja | Ja | Ja |
Avancerade rumsliga bibliotek | Ja | Ja | Ja | Ja |
Import/export av rumsliga dataformat av branschstandard | Ja | Ja | Ja | Ja |
Funktioner och tjänster som inte stöds
Följande funktioner och tjänster är inte tillgängliga för SQL Server 2022 (16.x) i Linux. Stödet för dessa funktioner kommer att aktiveras i allt högre grad över tid.
Område | Funktion eller tjänst som inte stöds | Kommentarer |
---|---|---|
Databasmotor | Slå samman replikeringsmetod | |
Stretch DB | Den här funktionen är inaktuell i SQL Server 2022 (16.x) och stöds inte. | |
Distribuerad fråga med anslutningar från tredje part | ||
Länkade servrar till andra datakällor än SQL Server | Installera PolyBase på Linux för att fråga andra datakällor från SQL Server med hjälp av Transact-SQL syntax. För scenarier där PolyBase inte är till hjälp kan du skicka feedback till Microsoft Azure-forum. | |
System-utökade lagrade procedurer (xp_cmdshell , osv.) |
Den här funktionen är inaktuell. Om du har specifika krav skickar du feedback till Microsoft Azure-forum. | |
FileTable, FILESTREAM | Om du har specifika krav skickar du feedback till Microsoft Azure-forum. | |
CLR-sammansättningar med behörighetsuppsättningen EXTERNAL_ACCESS eller UNSAFE |
||
Tillägg för buffertpool | ||
Säkerhetskopiering till URL – sidblob | Säkerhetskopiering till URL stöds för blockblobar med hjälp av signatur för delad åtkomst. | |
SQL Server Agent | Undersystem: CmdExec, PowerShell, Köläsare, SSIS, SSAS, SSRS | |
Varningar | ||
Hanterad säkerhetskopiering | ||
hög tillgänglighet | Databasspegling | Den här funktionen är inaktuell. Använd AlwaysOn-tillgänglighetsgrupper i stället. |
Säkerhet | Utökningsbar nyckelhantering (EKM) | Utökningsbar nyckelhantering med Azure Key Vault är tillgängligt för SQL Server i Linux-miljöer, från och med SQL Server 2022 (16.x) CU 12. Följ anvisningarna från steg 5: Konfigurera SQL Server och framåt. |
Windows-integrerad autentisering för länkade servrar | ||
Windows-integrerad autentisering för tillgänglighetsgruppslutpunkter (AG) | Skapa och använda certifikatbaserad slutpunktsautentisering för tillgänglighetsgrupper. Mer information finns i Konfigurera SQL Server AlwaysOn-tillgänglighetsgrupp för hög tillgänglighet i Linux. | |
Always Encrypted med säkra enklaver | ||
TLS 1.3 | ||
Tjänster | SQL Server-webbläsare | |
SQL Server R-tjänster | SQL Server R stöds i SQL Server, men SQL Server R-tjänster som ett separat paket stöds inte. Du kan installera Machine Learning Services på Linux för SQL Server 2019 och SQL Server 2022. |
|
Analysis Services | ||
Rapporttjänster | Konfigurera Power BI-rapportserverkatalogdatabaser för SQL Server på Linux. Kör SQL Server Reporting Services (SSRS) i Windows och var värd för katalogdatabaserna för SSRS på SQL Server i Linux-distributioner. | |
Datakvalitetstjänster | ||
Master Data Services |
Notera
De senaste SQL Server 2022-funktionerna (16.x) som är beroende av Azure Arc-agenten, inklusive Microsoft Entra-autentisering (tidigare känd som Azure Active Directory-autentisering), Microsoft Purview, Pay-as-you-go (PAYG) för SQL Server och Defender-integrering, stöds för närvarande inte för SQL Server som distribueras i containrar. SQL Server som aktiveras av Azure Arc stöder inte SQL Server som körs i containrar.
En lista över funktioner som stöds av versionerna av SQL Server i Windows finns i:
- Utgåvor och funktioner som stöds i SQL Server 2022
- Utgåvor och funktioner som stöds i SQL Server 2019
- Utgåvor och funktioner som stöds i SQL Server 2017
- Utgåvor och funktioner som stöds i SQL Server 2016
Relaterat innehåll
- Nyheter i SQL Server 2022 (16.x)
- installationsguide för SQL Server
- teknisk dokumentation om SQL Server