Edizioni e funzionalità supportate di SQL Server 2019 in Linux

Si applica a: SQL Server (tutte le versioni supportate) - Linux

Questo articolo offre informazioni dettagliate sulle funzionalità supportate dalle diverse edizioni di SQL Server 2019 in Linux. Per le edizioni e le funzionalità supportate di SQL Server in Windows, vedere SQL Server 2019 - Windows.

I requisiti di installazione variano in base alle esigenze dell'applicazione. Le diverse edizioni di SQL Server supportano le prestazioni, il runtime e i requisiti di prezzo univoci delle organizzazioni e dei singoli utenti. I componenti SQL Server installati dipendono anche dai requisiti specifici. Le sezioni seguenti consentono di comprendere come scegliere tra le edizioni e i componenti disponibili in SQL Server.

Per le note sulla versione più recenti e informazioni sulle novità, vedere quanto segue:

Per l'elenco delle funzionalità di SQL Server non disponibili in Linux, vedere Funzionalità e servizi non supportati.

Per provare SQL Server

Download di SQL Server 2019

Edizioni di SQL Server

Nella tabella seguente vengono descritte le edizioni di SQL Server.

Edizione di SQL Server Definizione
Enterprise L'offerta Premium, SQL Server Enterprise Edition offre funzionalità complete di data center di fascia alta con prestazioni elevate che consentono livelli di servizio elevati per carichi di lavoro cruciali.
Standard SQL Server Standard edition offre la gestione dei dati di base per i reparti e le piccole organizzazioni per eseguire le applicazioni e supporta strumenti di sviluppo comuni per l'ambiente locale e il cloud, consentendo una gestione efficace dei database con risorse IT minime.
Web SQL Server Web edition è un'opzione a basso costo totale di proprietà per host Web e VAP Web per offrire funzionalità di scalabilità, accessibilità e gestibilità per proprietà Web di piccole e grandi dimensioni.
Sviluppatore SQL Server Developer edition consente agli sviluppatori di compilare qualsiasi tipo di applicazione oltre a SQL Server. Benché includa tutte le funzionalità dell'edizione Enterprise, ne è consentito l'utilizzo solo come sistema di sviluppo e di prova e non come server di produzione. SQL Server Developer è una scelta ideale per gli utenti che compilano e testano le applicazioni.
Express edition L'edizione Express è un database di base gratuito, ideale per l'apprendimento e la compilazione di applicazioni basate sui dati desktop e server di piccole dimensioni. Questa edizione costituisce la scelta ottimale per fornitori di software indipendenti, sviluppatori e sviluppatori amatoriali di applicazioni client. Se sono necessarie funzionalità di database più avanzate, SQL Server Express può essere aggiornato facilmente ad altre versioni finali più recenti di SQL Server.

Uso di SQL Server con applicazioni client/server

È possibile installare solo i componenti client SQL Server in un computer che esegue applicazioni client/server che si connettono direttamente a un'istanza di SQL Server. Un'installazione dei componenti client è un'opzione valida anche se si amministra un'istanza di SQL Server in un server di database o se si prevede di sviluppare applicazioni SQL Server.

componenti SQL Server

SQL Server 2019 in Linux supporta il motore di database di SQL Server. La tabella seguente descrive le funzionalità del motore di database.

Componenti server Descrizione
Motore di database di SQL Server SQL Server motore di database include il motore di database, il servizio principale per l'archiviazione, l'elaborazione e la protezione di dati, replica, ricerca full-text, strumenti per la gestione dei dati relazionali e XML e nell'integrazione di analisi del database.

Edizioni Developer, Enterprise Core e Evaluation
Per le funzionalità supportate dalle edizioni Developer Edition, Enterprise Core Edition ed Evaluation Edition, vedere le funzionalità elencate per SQL Server Enterprise Edition nelle tabelle seguenti.

La versione Developer Edition continua a supportare un solo client per la Riesecuzione distribuita di Microsoft SQL Server.

Limiti di scalabilità

Funzionalità Enterprise Standard Web Express
Capacità di calcolo massima usata da una singola istanza: SQL Server motoredi database 1 Valore massimo del sistema operativo Limitato a meno di 4 socket o 24 core Limitato a meno di 4 socket o 16 core Limitato a meno di 1 socket o 4 core
Capacità di calcolo massima usata da una singola istanza - Analysis Services o Reporting Services Valore massimo del sistema operativo Limitato a meno di 4 socket o 24 core Limitato a meno di 4 socket o 16 core Limitato a meno di 1 socket o 4 core
Memoria massima per il pool di buffer per ogni istanza del motore di database di SQL Server valore massimo del sistema operativo 128 GB 64 GB 1410 MB
Capacità massima per l'estensione del pool di buffer per ogni istanza di SQL Server motore di database 32 * (configurazione massima della memoria del server) 4 * (configurazione massima della memoria del server) N/D N/D
Memoria massima per la cache dei segmenti Columnstore per istanza di SQL Server motore di database Memoria illimitata 32 GB 16 GB 352 MB
Dimensioni massime dei dati ottimizzati per la memoria per ogni database in SQL Server motore di database Memoria illimitata 32 GB 16 GB 352 MB
Dimensione massima del database relazionale 524 PB 524 PB 524 PB 10 GB

1 La licenza basata su Enterprise Edition con Server + Licenza CAL (Client Access License), non disponibile per nuovi contratti, è limitata a un massimo di 20 core per istanza di SQL Server. Non sono previsti limiti nel modello di licenza server basato su core. Per altre informazioni, vedere Limiti della capacità di calcolo per edizione di SQL Server.

Disponibilità elevata RDBMS

Funzionalità Enterprise Standard Web Express
Log shipping No
Compressione backup No No
Snapshot del database No No
Istanza del cluster di failover Always On1 No No
Gruppi di disponibilità AlwaysOn2 No No No
Gruppi di disponibilità di base3 No No No
Gruppo di disponibilità con commit di un numero minimo di repliche No No
Gruppo di disponibilità senza cluster No No
Ripristino di pagine e file online No No No
Indicizzazione online No No No
Ricompilazioni degli indici online ripristinabili No No No
Modifica dello schema online No No No
Recupero rapido No No No
Backup con mirroring No No No
Aggiunta di memoria a caldo e CPU No No No
Backup crittografato No No
Backup ibrido in Microsoft Azure (backup nell'URL) No No

1 In Enterprise Edition il numero di nodi corrisponde al valore massimo del sistema operativo. Nella versione Standard Edition è disponibile il supporto per due nodi.

2 In Enterprise Edition è disponibile il supporto fino a 8 repliche secondarie, incluse 2 repliche secondarie sincrone.

3 Standard Edition supporta i gruppi di disponibilità di base. Un gruppo di disponibilità di base supporta due repliche, con un database. Per altre informazioni sui gruppi di disponibilità di base, vedere Gruppi di disponibilità di base.

Scalabilità e prestazioni RDBMS

Funzionalità Enterprise Standard Web Express
Columnstore 1
File binari di oggetti di grandi dimensioni in indici columnstore cluster
Ricompilazione degli indici columnstore non cluster online No No No
OLTP in memoria 1
Memoria principale persistente
Partizionamento di tabelle e indici
Compressione dei dati
Resource Governor No No No
Parallelismo della tabella partizionata No No No
Allocazione di una matrice di buffer e di memoria in pagine grandi con supporto NUMA No No No
Governance delle risorse di I/O No No No
Durabilità posticipata
Ottimizzazione automatica No No No
Join adattivi in modalità batch No No No
Feedback delle concessioni di memoria in modalità batch No No No
Esecuzione interleaved per funzioni con valori di tabella a più istruzioni
Miglioramenti dell'inserimento bulk

1 Le dimensioni dati OLTP in memoria e la cache dei segmenti Columnstore sono limitate alla quantità di memoria specificata dall'edizione nella sezione Limiti di scalabilità. I gradi di parallelismo (DOP) massimi sono limitati. I gradi di parallelismo del processo (DOP) per le compilazioni di indici sono limitati a 2 per Standard Edition e a 1 per le Web Edition ed Express Edition. Questo si riferisce agli indici columnstore creati tramite le tabelle basate su disco e le tabelle ottimizzate per la memoria.

Sicurezza RDBMS

Funzionalità Enterprise Standard Web Express
Sicurezza a livello di riga
Always Encrypted
Maschera dati dinamica
Controllo di base
Controllo con granularità fine
Transparent Database Encryption (TDE) No No
Ruoli definiti dall'utente
Database indipendenti
Crittografia per backup No No

Gestione RDBMS

Funzionalità Enterprise Standard Web Express
Connessione amministrativa dedicata Sì, con flag di traccia
Supporto per script di PowerShell
Supporto per le operazioni del componente dell'applicazione livello dati (DAC) - estrazione, distribuzione, aggiornamento, eliminazione
Automazione dei criteri (controllo pianificato e modifica) No
Agente di raccolta dati relativi alle prestazioni No
Report di prestazioni standard No
Guide di piano e blocco del piano per le guide di piano No
Query diretta di viste indicizzate (tramite hint NOEXPAND)
Gestione automatica viste indicizzate No
Viste partizionate distribuite No No No
Operazioni indicizzate parallele No No No
Utilizzo automatico di viste indicizzate da Query Optimizer No No No
Verifica di coerenza parallela No No No
Punto di controllo dell'Utilità SQL Server No No No

Programmazione

Funzionalità Enterprise Standard Web Express
JSON
Archivio query
Temporale
Supporto XML nativo
Indicizzazione XML
Funzionalità & MERGE UPSERT
Tipi di dati data e ora
Supporto di internazionalizzazione
Ricerca full-text e semantica
Impostazione della lingua nelle query
Service Broker (messaggistica) No (solo client) No (solo client)
Transact-SQL - endpoint No
Grafico

1 La scalabilità orizzontale con più nodi di calcolo richiede un nodo head.

Integration Services

Per informazioni sulle funzionalità di Integration Services (SSIS) supportate dalle edizioni di SQL Server, vedere Funzionalità di Integration Services supportate dalle edizioni di SQL Server.

Servizi spaziali e basati sulla posizione

Nome funzionalità Enterprise Standard Web Express
Indici spaziali
Tipi di dati planari e geodetici
Librerie spaziali avanzate
Importazione/esportazione di formati di dati spaziali standard del settore

Servizi di funzionalità & non supportati

Le funzionalità e i servizi seguenti non sono disponibili per SQL Server 2019 in Linux. Il supporto di queste funzionalità aumenterà nel corso del tempo.

Area Funzionalità o servizio non supportato
Motore di database Replica di tipo merge
  Stretch DB
  Query distribuita con connessioni di terze parti
  Server collegati a origini dati diverse da SQL Server
  Stored procedure estese di sistema (XP_CMDSHELL e così via)
  Filetable, FILESTREAM
  Assembly CLR con il set di autorizzazioni EXTERNAL_ACCESS o UNSAFE
  Estensione pool di buffer
  Backup su URL - BLOB di pagine2
SQL Server Agent Sottosistemi: CmdExec, PowerShell, Agente di lettura coda, SSIS, SSAS, SSRS
  Avvisi
  Backup gestito
Disponibilità elevata Mirroring del database
Sicurezza Extensible Key Management (EKM)
  Autenticazione AD per i server collegati
  Endpoint del gruppo di disponibilità (AD Authentication for Availability Group)
Services SQL Server Browser
  SQL Server R Services1
  StreamInsight
  Analysis Services
  Reporting Services
  Data Quality Services
  Master Data Services

1 SQL Server R è supportato in SQL Server, ma SQL Server R Services come pacchetto separato non è supportato.

2 Il backup su URL è supportato per i BLOB in blocchi, usando la firma di accesso condiviso.

Passaggi successivi

Edizioni e funzionalità supportate per SQL Server 2017 - Linux
Edizioni e funzionalità supportate per SQL Server 2019 - Windows
Edizioni e funzionalità supportate per SQL Server 2017 - Windows
Edizioni e funzionalità supportate per SQL Server 2016 - Windows
Installation for SQL Server (Installazione per SQL Server)
Documentazione di SQL Server