Edizioni e funzionalità supportate di SQL Server 2017 in Linux

Si applica a:SQL Server - Linux

Questo articolo fornisce informazioni dettagliate sulle funzionalità supportate dalle varie edizioni di SQL Server 2017 (14.x) in Linux.

Per le edizioni e le funzionalità supportate di SQL Server in Windows, vedere Edizioni e funzionalità supportate di SQL Server 2017. Per altre informazioni sulle novità di SQL Server 2017 (14.x) in Windows, vedere Novità di SQL Server 2017.

Questo articolo fornisce informazioni dettagliate sulle funzionalità supportate dalle varie edizioni di SQL Server 2017 (14.x) in Linux. Per altre informazioni sulle novità di SQL Server 2017 (14.x) in Windows, vedere Novità di SQL Server 2017.

I requisiti di installazione variano in base alle esigenze dell'applicazione. Le diverse edizioni di SQL Server consentono di soddisfare le esigenze specifiche di utenti e organizzazioni in termini di prezzo, runtime e prestazioni. I componenti di SQL Server installati dipendono inoltre dai requisiti specifici. Nelle sezioni seguenti vengono fornite tutte le informazioni necessarie per adottare la scelta migliore tra le edizioni e i componenti disponibili in SQL Server.

Per le note sulla versione più recenti e le novità, vedere Note sulla versione per SQL Server 2017 in Linux.

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

Provare SQL Server

Edizioni di SQL Server

La tabella seguente descrive le edizioni di SQL Server.

Edition Definizione
Funzionalità per le aziende L'offerta Premium, SQL Server Enterprise Edition offre funzionalità complete di data center di fascia alta con prestazioni veloci, virtualizzazione illimitata 1 e business intelligence end-to-end, consentendo livelli di servizio elevati per carichi di lavoro cruciali e accesso degli utenti finali alle informazioni dettagliate sui dati.

Enterprise Edition è disponibile per la valutazione. Una distribuzione di valutazione è disponibile per 180 giorni. Per informazioni dettagliate, vedere la guida alle licenze specifiche della versione.
Standard SQL Server Standard Edition offre la gestione dei dati di base e il database di business intelligence 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 L'edizione Web di SQL Server è un'opzione a basso costo totale di proprietà per gli host Web (inclusa la scelta dell'edizione Web in IaaS in Azure) e i 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 in 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 rappresenta la scelta ideale per chi vuole compilare e testare applicazioni.
Express edition SQL Server Express Edition è il database gratuito di base ed è ideale per l'apprendimento e la creazione di applicazioni basate su 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, è possibile aggiornare facilmente SQL Server Express a versioni di fascia superiore di SQL Server. SQL Server Express Local DB è una versione leggera di Express Edition che include tutte le funzionalità di programmabilità, viene eseguita in modalità utente e dispone di un'installazione rapida senza configurazione e un breve elenco di prerequisiti.

1 La virtualizzazione illimitata è disponibile in Enterprise Edition per i clienti con Software Assurance. Le distribuzioni devono essere conformi alla guida alle licenze. Per altre informazioni, vedere la pagina dei prezzi e delle licenze.

Usare SQL Server con applicazioni client/server

È possibile installare solo i componenti client di SQL Server in un computer in cui vengono eseguite applicazioni client/server connesse direttamente a un'istanza di SQL Server. L'installazione di componenti client rappresenta una scelta ottimale anche se si amministra un'istanza di SQL Server in un server di database o se si prevede di sviluppare applicazioni basate su SQL Server.

Componenti di SQL Server

SQL Server 2017 (14.x) in Linux supporta l'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 Motore di database di SQL Server include il motore di database, il servizio principale per l'archiviazione, l'elaborazione e la protezione dei dati, la replica, la ricerca full-text, gli strumenti per la gestione di dati XML e relazionali e l'integrazione dell'analisi dei dati.

Developer Edition, Enterprise Core Edition ed Evaluation Edition
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à Funzionalità per le aziende Standard Web Rapida
Capacità di calcolo massima usata da una sola istanza - Motore di database di SQL Server 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 sola 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 istanza del Motore di database di SQL Server Valore massimo del sistema operativo 128 GB 64 GB 1.410 MB
Capacità massima per l'estensione del pool di buffer per istanza del Motore di database SQL Server 32 * (configurazione di memoria massima del server) 4 * (configurazione di memoria massima del server) N/D N/D
Memoria massima per la cache di segmenti Columnstore per istanza del Motore di database di SQL Server Memoria illimitata 32 GB 16 GB 352 MB
Dimensione massima dati ottimizzati per la memoria per ogni database nel Motore di database di SQL Server 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à Funzionalità per le aziende Standard Web Rapida
Log shipping No
Compressione backup No No
Snapshot del database No No No
Istanza del cluster di failover Always On 1 No No
Gruppi di disponibilità Always On 2 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. In 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à AlwaysOn di base per un singolo database.

Scalabilità e prestazioni RDBMS

Funzionalità Funzionalità per le aziende Standard Web Rapida
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à ritardata
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 dei dati OLTP in memoria e la cache dei segmenti columnstore sono limitate alla quantità di memoria specificata dall'edizione nella sezione Limiti di scalabilità. Il grado massimo di parallelismo è limitato. Il grado di parallelismo del processo (DOP) per una compilazione di indici è limitato a 2 DOP per l'edizione Standard e 1 DOP per le edizioni Web ed Express. Questo si riferisce agli indici columnstore creati tramite le tabelle basate su disco e le tabelle ottimizzate per la memoria.

Sicurezza RDBMS

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

Gestibilità RDBMS

Funzionalità Funzionalità per le aziende Standard Web Rapida
Connessione amministrativa dedicata 1
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 parallele sugli indici 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

1 Con il flag di traccia.

Programmabilità

Funzionalità Funzionalità per le aziende Standard Web Rapida
JSON
Archivio query
Temporale
Supporto XML nativo
Indicizzazione XML
Funzionalità MERGE e UP edizione Standard RT
Tipi di dati di data e ora
Supporto di internazionalizzazione
Ricerca full-text e semantica
Impostazione della lingua nelle query
Service Broker (messaggistica) No 1 No 1
Transact-SQL - endpoint No
Grafico

1 Solo client.

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 di posizione

Nome funzionalità Funzionalità per le aziende Standard Web Rapida
Indici spaziali
Tipi di dati planari e geodetici
Librerie spaziali avanzate
Importazione/esportazione di formati di dati spaziali standard del settore

Funzionalità e servizi non supportati

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

Area Funzionalità o servizio non supportato Commenti
Motore di database Replica di tipo merge
Stretch DB Questa funzionalità è deprecata in SQL Server 2022 (16.x) e non è supportata.
PolyBase Supportato in SQL Server 2019 (15.x) e versioni successive.
Query distribuita con connessioni di terze parti
Server collegati a origini dati diverse da SQL Server Installare PolyBase in Linux per eseguire query su altre origini dati da SQL Server usando la sintassi Transact-SQL. Per gli scenari in cui PolyBase non è utile, inviare commenti e suggerimenti al forum di Microsoft Azure.
Stored procedure estese di sistema (xp_cmdshell e così via) Questa funzionalità è deprecata. Se si hanno requisiti specifici, inviare commenti e suggerimenti al forum di Microsoft Azure.
FileTable, FILESTREAM Se si hanno requisiti specifici, inviare commenti e suggerimenti al forum di Microsoft Azure.
Assembly CLR con il EXTERNAL_ACCESS set di autorizzazioni o UNSAFE
Estensione pool di buffer
Backup nell'URL - BLOB di pagine Il backup nell'URL è supportato per i BLOB in blocchi, usando la firma di accesso condiviso.
SQL Server Agent Sottosistemi: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS
Avvisi
Agente di lettura log
Backup gestito
Disponibilità elevata Mirroring del database Questa funzionalità è deprecata. Usare invece Gruppi di disponibilità Always On.
Sicurezza Extensible Key Management (EKM)
Autenticazione integrata di Windows per i server collegati
Autenticazione integrata di Windows per gli endpoint dei gruppi di disponibilità Creare e usare l'autenticazione degli endpoint basata su certificati per i gruppi di disponibilità. Per altre informazioni, vedere Configurare il gruppo di disponibilità Always On di SQL Server per la disponibilità elevata in Linux.
Servizi SQL Server Browser
R Services per SQL Server SQL Server R è supportato in SQL Server, ma SQL Server R Services come pacchetto separato non è supportato.

È possibile installare Machine Learning Services in Linux per SQL Server 2019 e SQL Server 2022.
Analysis Services
Reporting Services In SQL Server 2019 (15.x) e versioni successive configurare Server di report di Power BI database del catalogo per SQL Server in Linux. Eseguire SQL Server Reporting Services (SSRS) in Windows e ospitare i database di catalogo per SSRS nelle distribuzioni SQL Server in Linux.
Data Quality Services
Master Data Services

Per un elenco delle funzionalità supportate dalle edizioni di SQL Server in Windows, vedere: