Novità di SQL Server 2019 (15.x)

Si applica a:SQL Server

SQL Server 2019 (15.x) si basa sulle versioni precedenti per sviluppare SQL Server come piattaforma che offre una scelta di linguaggi di sviluppo, tipi di dati, sistemi operativi e ambienti di elaborazione locale o nel cloud.

Questo articolo riepiloga le nuove funzionalità e i miglioramenti per SQL Server 2019 (15.x).

Per altre informazioni e problemi noti, vedere Note sulla versione di SQL Server 2019 (15.x).

Per un'esperienza ottimale con SQL Server 2019 (15.x), usare gli strumenti più recenti.

SQL Server 2019 (15.x) introduce i cluster Big Data per SQL Server. Offre inoltre funzionalità aggiuntive e miglioramenti per il motore di database SQL Server, SQL Server Analysis Services, SQL Server Machine Learning Services, SQL Server in Linux e SQL Server Master Data Services.

Il video seguente offre un'introduzione di 13 minuti a SQL Server 2019:

Le sezioni seguenti presentano una panoramica di queste funzionalità.

Virtualizzazione dei dati e cluster Big Data di SQL Server 2019

Oggi le aziende si trovano spesso a gestire enormi raccolte di dati, costituite da una vasta gamma di set di dati in continua crescita, ospitati in origini dati distribuite tra le varie aree aziendali. È possibile ottenere informazioni dettagliate near real-time da tutti i dati disponibili usando i cluster Big Data di SQL Server 2019, che offrono un ambiente completo per la gestione di grandi set di dati, incluse funzionalità di Machine Learning e intelligenza artificiale.

Nuova funzionalità o aggiornamento Dettagli
Soluzione Big Data scalabile Distribuire cluster scalabili di contenitori SQL Server, Spark e HDFS in esecuzione in Kubernetes.

Leggere, scrivere ed elaborare Big Data da Transact-SQL o Spark.

Combinare e analizzare con facilità dati relazionali di alto valore con volumi elevati di Big Data.

Eseguire query su origini dati esterne.

Archiviare Big Data in HDFS gestito da SQL Server.

Eseguire query sui dati da più origini dati esterne tramite il cluster.

Usare i dati per intelligenza artificiale, Machine Learning e altre attività di analisi.

Distribuire ed eseguire applicazioni in cluster Big Data.

L'istanza master di SQL Server offre disponibilità elevata e ripristino di emergenza per tutti i database tramite una tecnologia basata su gruppi di disponibilità Always On.
Virtualizzazione dei dati con PolyBase È possibile eseguire query sui dati da origini dati esterne SQL Server, Oracle, Teradata, MongoDB e ODBC con tabelle esterne, ora con il supporto della codifica UTF-8. Per altre informazioni, vedere Che cos'è PolyBase?.

L'aggiornamento cumulativo 19 di SQL Server 2019 (15.x) introduce ora il supporto per i file Oracle TNS. Per altre informazioni e campioni, fare riferimento a CREATE EXTERNAL DATA SOURCE.

Per altre informazioni, vedere Che cosa sono i cluster Big Data di SQL Server?

Database intelligente

SQL Server 2019 (15.x) si basa sulle innovazioni delle versioni precedenti per offrire prestazioni leader nel settore già in configurazione di base. Dall'elaborazione intelligente delle query al supporto di dispositivi con memoria persistente, le funzionalità del database intelligente di SQL Server migliorano le prestazioni e la scalabilità di tutti i carichi di lavoro di database senza apportare modifiche alla progettazione di applicazioni o database.

Elaborazione intelligente delle query

Con l'elaborazione di query intelligenti, i carichi di lavoro paralleli critici migliorano quando sono in esecuzione su larga scala. Allo stesso tempo, restano adattabili al mondo dei dati in continua evoluzione. L'elaborazione di query intelligenti è disponibile per impostazione predefinita nell'impostazione del livello di compatibilità del database più recente e include funzionalità ad ampio spettro che migliorano le prestazioni di carichi di lavoro esistenti con il minimo sforzo dal punto di vista dell'implementazione.

Nuova funzionalità o aggiornamento Dettagli
Feedback delle concessioni di memoria in modalità riga Estende la funzionalità di feedback delle concessioni di memoria in modalità batch adattando le dimensioni delle concessioni di memoria sia per gli operatori in modalità batch sia per quelli in modalità riga. Questo adattamento consente di correggere automaticamente le concessioni eccessive che comportano la perdita di memoria e la riduzione della concorrenza. Permette inoltre di correggere le concessioni di memoria insufficienti che causano costose distribuzioni su disco. Vedere Feedback delle concessioni di memoria in modalità riga.
Modalità batch per rowstore Abilita l'esecuzione in modalità batch senza richiedere indici columnstore. L'esecuzione in modalità batch usa la CPU in modo più efficiente nel caso di carichi di lavoro analitici, ma fino a SQL Server 2019 (15.x) veniva usata solo quando una query includeva operazioni con indici columnstore. Alcune applicazioni, tuttavia, possono usare funzionalità che non sono supportate con gli indici columnstore e pertanto non riescono a usare la modalità batch. A partire da SQL Server 2019 (15.x), la modalità batch è abilitata nei carichi di lavoro analitici idonei, le cui query includono operazioni con qualsiasi tipo di indice (rowstore o columnstore). Vedere Modalità batch per rowstore.
Inlining di funzioni definite dall'utente scalari Trasforma automaticamente le funzioni definite dall'utente scalari in espressioni relazionali e le incorpora nella query SQL chiamante. Questa trasformazione migliora le prestazioni dei carichi di lavoro che sfruttano le funzioni definite dall'utente scalari. Vedere Inlining di funzioni definite dall'utente scalari.
Compilazione posticipata delle variabili di tabella Migliora la qualità del piano e le prestazioni generali per le query che fanno riferimento a variabili di tabella. Durante l'ottimizzazione e la compilazione iniziale, questa funzionalità propaga le stime della cardinalità basate sui conteggi effettivi delle righe di variabili di tabella. Queste informazioni accurate sui conteggi di righe ottimizzano le operazioni del piano downstream. Vedere Compilazione posticipata delle variabili di tabella.
Elaborazione delle query approssimativa con APPROX_COUNT_DISTINCT Per gli scenari in cui la precisione assoluta non è importante, ma la velocità di risposta è cruciale, APPROX_COUNT_DISTINCT esegue aggregazioni tra set di dati di grandi dimensioni usando meno risorse rispetto a COUNT(DISTINCT()) per un livello superiore di concorrenza. Vedere Elaborazione delle query approssimativa.

Database in memoria

Le tecnologie di database in memoria di SQL Server usano le ultime innovazioni in campo hardware per offrire prestazioni e scalabilità senza precedenti. SQL Server 2019 (15.x) si basa su innovazioni precedenti in quest'area, ad esempio l'elaborazione delle transazioni online (OLTP) in memoria, per rendere possibile un nuovo livello di scalabilità in tutti i carichi di lavoro del database.

Nuova funzionalità o aggiornamento Dettagli
Pool di buffer ibrido Nuova funzionalità del motore di database di SQL Server con la quale le pagine del database che si trovano in file di database posizionati in un dispositivo di memoria persistente (PMEM) saranno accessibili direttamente quando necessario. Vedere Pool di buffer ibrido.
Metadati TempDB ottimizzati per la memoria SQL Server 2019 (15.x) introduce una nuova funzionalità della famiglia di funzionalità Database in memoria, i metadati TempDB ottimizzati per la memoria, che rimuove in modo efficace questo collo di bottiglia e sblocca un nuovo livello di scalabilità per i carichi di lavoro tempdb eccessivi. In SQL Server 2019 (15.x) le tabelle di sistema coinvolte nella gestione dei metadati delle tabelle temporanee possono essere spostate in tabelle ottimizzate per la memoria non durevoli senza latch. Vedere Metadati TempDB ottimizzati per la memoria.
Supporto di OLTP in memoria per snapshot del database In SQL Server 2019 (15.x) è stato introdotto il supporto per la creazione di snapshot di database che includono filegroup ottimizzati per la memoria.

Prestazioni intelligenti

SQL Server 2019 (15.x) si basa sulle innovazioni del database intelligente nelle versioni precedenti per garantire una velocità superiore. Questi miglioramenti consentono di superare i colli di bottiglia delle risorse noti e offrono opzioni per configurare il server di database in modo da offrire prestazioni prevedibili in tutti i carichi di lavoro.

Nuova funzionalità o aggiornamento Dettagli
OPTIMIZE_FOR_SEQUENTIAL_KEY Attiva un'ottimizzazione all'interno del motore di database di SQL Server che contribuisce a migliorare la velocità effettiva per gli inserimenti nell'indice con un elevato grado di concorrenza. Questa opzione è destinata agli indici che sono soggetti a conflitti di inserimento dell'ultima pagina, che generalmente si verificano con gli indici con una chiave sequenziale, come una colonna Identity, una sequenza o una colonna di data/ora. Vedere CREATE INDEX.
Uso forzato di cursori statici e fast forward Fornisce il supporto dell'uso forzato del piano di Query Store per cursori statici e fast forward. Vedere Supporto dell'uso forzato del piano per cursori fast forward e statici.
Governance delle risorse Il valore configurabile per l'opzione REQUEST_MAX_MEMORY_GRANT_PERCENT di CREATE WORKLOAD GROUP e ALTER WORKLOAD GROUP è stato modificato da dal tipo di dati integer a float per consentire un controllo più granulare dei limiti di memoria. Vedere ALTER WORKLOAD GROUP e CREATE WORKLOAD GROUP.
Riduzione delle ricompilazioni per i carichi di lavoro Migliora le prestazioni quando si usano tabelle temporanee in più ambiti riducendo le ricompilazioni non necessarie. Vedere Riduzione delle ricompilazioni per i carichi di lavoro.
Scalabilità per il checkpoint indiretto Vedere Scalabilità migliorata per il checkpoint indiretto.
Aggiornamenti simultanei delle pagine PFS Le pagine PFS (Page Free Space) sono pagine speciali all'interno di un file di database che vengono usate da SQL Server per individuare lo spazio libero durante l'allocazione dello spazio per un oggetto. La contesa di latch nelle pagine PFS è comunemente associata a TempDB, ma può anche verificarsi nei database utente quando sono presenti molti thread simultanei di allocazione degli oggetti. Questo miglioramento cambia la modalità di gestione della concorrenza per gli aggiornamenti delle pagine PFS, in modo che l'aggiornamento possa essere eseguito in un latch condiviso anziché in un latch esclusivo. Questo comportamento è abilitato per impostazione predefinita in tutti i database (incluso tempdb) a partire da SQL Server 2019 (15.x).
Migrazione dei ruoli di lavoro dell'utilità di pianificazione La migrazione dei ruoli di lavoro consente a un'utilità di pianificazione inattiva di eseguire la migrazione di un ruolo di lavoro dalla coda eseguibile di un'altra utilità di pianificazione nello stesso nodo NUMA e riprendere immediatamente l'attività del ruolo di lavoro migrato. Questo miglioramento consente un utilizzo più equilibrato della CPU nelle situazioni in cui le attività a esecuzione prolungata vengono assegnate alla stessa utilità di pianificazione. Per altre informazioni, vedere SQL Server 2019 Intelligent Performance - Worker Migration (Prestazioni intelligenti di SQL Server 2019 - Migrazione dei ruoli di lavoro).

Monitoraggio

I miglioramenti del monitoraggio consentono di accedere a informazioni dettagliate sulle prestazioni di qualsiasi carico di lavoro del database al momento necessario.

Nuova funzionalità o aggiornamento Dettagli
WAIT_ON_SYNC_STATISTICS_REFRESH Un nuovo tipo di attesa nella DMV sys.dm_os_wait_stats. Mostra il tempo accumulato a livello di istanza dedicato alle operazioni di aggiornamento delle statistiche sincrone. Vedere sys.dm_os_wait_stats.
Criteri di acquisizione personalizzati per Query Store Quando sono abilitati questi criteri, le configurazioni aggiuntive di Query Store sono disponibili in una nuova impostazione di criteri di acquisizione di Query Store per ottimizzare la raccolta dati in un server specifico. Vedere Opzioni ALTER DATABASE SET.
LIGHTWEIGHT_QUERY_PROFILING Una nuova configurazione con ambito database. Vedere LIGHTWEIGHT_QUERY_PROFILING.
sys.dm_exec_requests colonna command Mostra SELECT (STATMAN) se un'operazione SELECT è in attesa del completamento di un'operazione di aggiornamento delle statistiche sincrona prima di continuare l'esecuzione di query. Vedere sys.dm_exec_requests.
sys.dm_exec_query_plan_stats Una nuova funzione a gestione dinamica (DMF) che restituisce l'equivalente dell'ultimo piano di esecuzione effettivo noto per tutte le query. Vedere sys.dm_exec_query_plan_stats.
LAST_QUERY_PLAN_STATS Una nuova configurazione con ambito database che abilita sys.dm_exec_query_plan_stats. Vedere ALTER DATABASE SCOPED CONFIGURATION.
query_post_execution_plan_profile Un evento esteso che raccoglie l'equivalente di un piano di esecuzione effettivo in base alla profilatura leggera, a differenza di query_post_execution_showplan che usa la profilatura standard. Vedere Infrastruttura di profilatura query.
sys.dm_db_page_info(database_id, file_id, page_id, mode) Una nuova DMF che restituisce informazioni su una pagina in un database. Vedere sys.dm_db_page_info (Transact-SQL).

Esperienza sviluppatore

SQL Server 2019 (15.x) continua a offrire un'esperienza di sviluppo di qualità elevata, grazie a miglioramenti ai grafi e ai tipi di dati spaziali, al supporto UTF-8 e a un nuovo framework di estendibilità, che consente agli sviluppatori di usare il proprio linguaggio preferito per ottenere informazioni dettagliate su tutti i dati.

Grafico

Nuova funzionalità o aggiornamento Dettagli
Azioni di eliminazione propagate su un vincolo di arco Ora è possibile definire azioni di eliminazione propagate su un vincolo ad arco in un database a grafo. Vedere Vincoli di arco.
Nuova funzione grafo: SHORTEST_PATH Ora è possibile usare SHORTEST_PATH all'interno di MATCH per trovare il percorso più breve tra due nodi in un grafo o eseguire attraversamenti di lunghezza arbitraria.
Partizionare tabelle e indici Le tabelle grafo supportano ora il partizionamento di tabelle e indici.
Usare alias di tabelle o viste derivate nelle query corrispondenti ai grafi Vedere Query corrispondenti ai grafi.

Supporto Unicode

Per il supporto delle aziende estese in più paesi e aree geografiche, in cui il requisito di fornire servizi e applicazioni di database multilingue globali è essenziale per soddisfare le esigenze dei clienti e rispettare le normative specifiche del mercato.

Nuova funzionalità o aggiornamento Dettagli
Supporto per la codifica di caratteri UTF-8 Supporta UTF-8 per la codifica di importazione ed esportazione e come regole di confronto a livello di colonna o a livello di database per i dati stringa. Il supporto include le tabelle esterne PolyBase e Always Encrypted (al di fuori dell'uso con enclavi). Vedere Regole di confronto e supporto Unicode.

Estensioni del linguaggio

Nuova funzionalità o aggiornamento Dettagli
Nuovo SDK del linguaggio Java Semplifica lo sviluppo di applicazioni Java eseguibili da SQL Server. Vedere Microsoft Extensibility SDK per Java per SQL Server.
L'SDK del linguaggio Java è open source Microsoft Extensibility SDK per Java per Microsoft SQL Server è ora open source e disponibile in GitHub.
Supporto per i tipi di dati Java Vedere Java data types (Tipi di dati Java).
Nuovo runtime Java predefinito SQL Server include ora il supporto di Zulu Embedded per Java di Azul System in tutto il prodotto. Vedere Free supported Java in SQL Server 2019 is now available (È ora disponibile il supporto gratuito di Java in SQL Server 2019).
Estensioni del linguaggio di SQL Server È possibile eseguire codice esterno con il framework di estendibilità. Vedere Estensioni del linguaggio di SQL Server.
Registrare i linguaggi esterni Una nuova istruzione DDL (Data Definition Language), CREATE EXTERNAL LANGUAGE, registra i linguaggi esterni, ad esempio Java, in SQL Server. Vedere CREATE EXTERNAL LANGUAGE.

Spatial

Nuova funzionalità o aggiornamento Dettagli
Nuovi identificatori SRID (Spatial Reference Identifier) Australian GDA2020 offre dati più stabili e accurati, più strettamente allineati ai sistemi di posizionamento globale. I nuovi identificatori SRID sono:
  • 7843 per 2D geografico
  • 7844 per 3D geografico
Per le definizioni dei nuovi identificatori SRID, vedere la vista sys.spatial_reference_systems.

Messaggi di errore

Tradizionalmente, quando un processo di estrazione, trasformazione e caricamento (ETL) ha esito negativo perché l'origine e la destinazione non hanno tipi di dati e/o lunghezze corrispondenti, la risoluzione dei problemi richiede molto tempo, soprattutto in set di dati di grandi dimensioni. SQL Server 2019 (15.x) consente di ottenere più velocemente dati analitici sugli errori di troncamento dei dati.

Nuova funzionalità o aggiornamento Dettagli
Avvisi di troncamento dettagliati Il messaggio di errore di troncamento dati include per impostazione predefinita i nomi di tabelle e colonne e il valore troncato. Vedere VERBOSE_TRUNCATION_WARNINGS.

Sicurezza cruciale

SQL Server offre un'architettura di sicurezza progettata per consentire ad amministratori e sviluppatori di database di creare applicazioni di database protette e contrastare minacce. Ogni versione di SQL Server è stata migliorata rispetto alle versioni precedenti con l'introduzione di nuove caratteristiche e funzionalità e anche SQL Server 2019 (15.x) prosegue in questa tradizione.

Nuova funzionalità o aggiornamento Dettagli
Always Encrypted con enclave sicuri Estende la funzionalità Always Encrypted con crittografia sul posto e calcoli avanzati abilitando i calcoli sui dati di testo non crittografato all'interno di un enclave sicuro sul lato server. La crittografia sul posto migliora le prestazioni e l'affidabilità delle operazioni di crittografia (crittografia delle colonne, rotazione delle chiavi di crittografia delle colonne e così via) in quanto evita di spostare i dati all'esterno del database.

Il supporto per i calcoli avanzati (criteri di ricerca e operazioni di confronto) consente l'uso della funzionalità Always Encrypted con un set molto più ampio di scenari e applicazioni che richiedono la protezione dei dati sensibili, oltre a funzionalità più avanzate nelle query Transact-SQL. Vedere Always Encrypted con enclave sicuri.
Gestione dei certificati in Gestione configurazione SQL Server È ora possibile eseguire le attività di gestione dei certificati, ad esempio la visualizzazione e la distribuzione dei certificati, usando Gestione configurazione SQL Server. Vedere Gestione dei certificati (Gestione configurazione SQL Server).
Individuazione dati e classificazione Individuazione dati e classificazione offre funzionalità per la classificazione e l'etichettatura delle colonne nelle tabelle utente. La classificazione dei dati sensibili (aziendali, finanziari, sanitari, personali e così via) può avere un ruolo fondamentale nella protezione delle informazioni dell'organizzazione. Individuazione dati e classificazione può svolgere la funzione di infrastruttura per:
  • Contribuire a soddisfare i requisiti in materia di privacy e di conformità alle normative
  • Supportare vari scenari di sicurezza, quali il monitoraggio (controllo) e gli avvisi in caso di accesso anomalo ai dati sensibili
  • Semplificare l'identificazione della posizione dei dati sensibili nell'organizzazione, in modo che gli amministratori possano adottare le misure necessarie per proteggere il database
Controllo di SQL Server Anche il controllo è stato migliorato e il log di controllo include un nuovo campo data_sensitivity_information che contiene le classificazioni di riservatezza (etichette) dei dati effettivi restituiti dalla query. Per dettagli ed esempi, vedere ADD SENSITIVITY CLASSIFICATION.

Disponibilità elevata

Un'attività comune di cui deve tenere conto chiunque esegua una distribuzione di SQL Server è verificare se tutte le istanze cruciali di SQL Server e i database all'interno delle stesse sono disponibili quando gli utenti finali e aziendali ne hanno bisogno. La disponibilità è un pilastro chiave della piattaforma SQL Server e SQL Server 2019 (15.x) introduce molte nuove funzionalità e miglioramenti che consentono alle aziende di garantire la disponibilità elevata degli ambienti di database.

Gruppi di disponibilità

Nuova funzionalità o aggiornamento Dettagli
Fino a cinque repliche sincrone SQL Server 2019 (15.x) aumenta il numero massimo di repliche sincrone a 5, rispetto a 3 in SQL Server 2017 (14.x). È possibile configurare questo gruppo di cinque repliche per il failover automatico all'interno del gruppo. Sono presenti una replica primaria e quattro repliche secondarie sincrone.
Reindirizzamento della connessione di replica da secondaria a primaria consente di orientare le connessioni dell'applicazione client alla replica primaria, indipendentemente dal server di destinazione specificato nella stringa di connessione. Per informazioni dettagliate, vedere Secondary to primary replica read/write connection redirection (Always On Availability Groups) (Reindirizzamento connessione in lettura/scrittura dalla replica secondaria alla primaria (Gruppi di disponibilità AlwaysOn)).
Vantaggi della disponibilità elevata e del ripristino di emergenza Ogni cliente Software Assurance di SQL Server potrà usufruire di tre vantaggi aggiuntivi per qualsiasi versione di SQL Server supportata da Microsoft. Per informazioni dettagliate, vedere questo annuncio.

Ripristino

Nuova funzionalità o aggiornamento Dettagli
Recupero del database accelerato Il ripristino accelerato del database (Accelerated Database Recovery, ADR) riduce il tempo necessario per il recupero dopo un riavvio o un rollback delle transazioni a esecuzione prolungata. Vedere Recupero del database accelerato.

Operazioni ripristinabili

Nuova funzionalità o aggiornamento Dettagli
Compilazione e ricompilazione degli indici columnstore cluster online Vedere Eseguire operazioni online sugli indici.
Compilazione degli indici rowstore online ripristinabili Vedere Eseguire operazioni online sugli indici.
Sospendere e riprendere l'analisi iniziale per Transparent Data Encryption (TDE) Vedere Analisi Transparent Data Encryption (TDE) con possibilità di sospensione e ripresa.

Scelta della piattaforma

SQL Server 2019 (15.x) si basa sulle innovazioni introdotte in SQL Server 2017 (14.x) per consentire l'esecuzione di SQL Server sulla propria piattaforma preferita con più funzionalità e sicurezza che mai.

Linux

Nuova funzionalità o aggiornamento Dettagli
Supporto della replica Vedere Replica di SQL Server in Linux.
Supporto di Microsoft Distributed Transaction Coordinator (MSDTC) Vedere Come configurare MSDTC in Linux.
Supporto OpenLDAP per provider AD di terze parti Vedere Esercitazione: Usare l'autenticazione di Active Directory con SQL Server in Linux.
Machine Learning Services in Linux Vedere Installare SQL Server Machine Learning Services (Python e R) in Linux.
Miglioramenti di tempdb Per impostazione predefinita, una nuova installazione di SQL Server in Linux crea più file di dati tempdb basati sul numero di core logici (con un massimo di otto file di dati). Questo non vale per gli aggiornamenti sul posto di una versione principale o secondaria. Ogni file tempdb è di 8 MB, con un aumento automatico di 64 MB. Questo comportamento è simile all'installazione predefinita di SQL Server in Windows.
PolyBase in Linux Vedere Installare PolyBase in Linux per i connettori non Hadoop.

Vedere Mapping dei tipi di PolyBase.
Supporto di Change Data Capture (CDC) Change Data Capture (CDC) è ora supportato in Linux per SQL Server 2019 (15.x).

Contenitori

Il modo più semplice per iniziare a lavorare con SQL Server consiste nell'usare i contenitori. SQL Server 2019 (15.x) si basa sulle innovazioni introdotte nelle versioni precedenti per consentire la distribuzione di contenitori di SQL Server su nuove piattaforme, in modo più sicuro e con più funzionalità.

Nuova funzionalità o aggiornamento Dettagli
Registro Container Microsoft Il Registro Container Microsoft sostituisce ora Docker Hub per le nuove immagini di contenitori Microsoft ufficiali, incluso SQL Server 2019 (15.x).
Contenitori non radice In SQL Server 2019 (15.x) è stata introdotta la possibilità di creare contenitori più sicuri avviando, per impostazione predefinita, il processo di SQL Server come utente non radice. Vedere Compilare ed eseguire contenitori di SQL Server come utente non radice.
Immagini del contenitore con certificazione Red Hat A partire da SQL Server 2019 (15.x), è possibile eseguire i contenitori di SQL Server in Red Hat Enterprise Linux.
Supporto di Machine Learning e PolyBase SQL Server 2019 (15.x) introduce nuovi modi per lavorare con i contenitori di SQL Server, ad esempio Machine Learning Services e PolyBase. Alcuni esempi sono disponibili nel repository GitHub di SQL Server in contenitore.

Opzioni di configurazione

Nuova funzionalità o aggiornamento Dettagli
Nuove opzioni di configurazione della memoria Imposta le opzioni di configurazione del server min server memory (MB) e max server memory (MB) durante l'installazione. Vedere Pagina Configurazione del motore di database - Memoria e i parametri USESQLRECOMMENDEDMEMORYLIMITS, SQLMINMEMORY e SQLMAXMEMORY in Installare SQL Server dal prompt dei comandi. Il valore proposto è allineato con le linee guida per la configurazione della memoria riportate in Opzioni di configurazione server memory.
Nuove opzioni di impostazione del parallelismo Imposta l'opzione di configurazione del server max degree of parallelism durante l'installazione. Vedere Pagina Configurazione del motore di database - MaxDOP e il parametro SQLMAXDOP in Installare SQL Server dal prompt dei comandi. Il valore predefinito è allineato con le linee guida relative all'opzione relativa al massimo grado di parallelismo riportate in Configurare l'opzione di configurazione del server max degree of parallelism.
Impostare un avviso per il codice Product Key di una licenza Server/CAL Se viene immesso un codice Product Key per una licenza CAL di Enterprise Server e il computer ha più di 20 core fisici o 40 core logici quando il multithreading simultaneo (SMT) è abilitato, viene visualizzato un avviso durante l'installazione. Gli utenti possono riconoscere la limitazione e continuare l'installazione oppure immettere un codice di licenza che supporti il numero massimo di processori del sistema operativo.

Machine Learning Services per SQL Server

Nuova funzionalità o aggiornamento Dettagli
Modellazione basata sulle partizioni È possibile elaborare gli script esterni per le singole partizioni dei dati usando i nuovi parametri aggiunti a sp_execute_external_script. Questa funzionalità supporta il training di molti modelli di dimensioni ridotte (un modello per ogni partizione dei dati) invece del training di un solo modello di grandi dimensioni. Vedere Creare modelli basati sulla partizione.
Cluster di failover di Windows Server È possibile configurare la disponibilità elevata per Machine Learning Services in un cluster di failover di Windows Server.

SQL Server Analysis Services

Questa versione introduce nuove funzionalità e miglioramenti per le prestazioni, la governance delle risorse e il supporto di client.

Nuova funzionalità o aggiornamento Dettagli
Gruppi di calcolo in modelli tabulari I gruppi di calcolo possono ridurre significativamente il numero di misure ridondanti raggruppando le espressioni di misura comuni come elementi di calcolo. Per altre informazioni, vedere Gruppi di calcolo in modelli tabulari.
Interfoliazione di query L'interfoliazione di query è una configurazione di sistema in modalità tabulare che può migliorare i tempi di risposta delle query utente negli scenari con concorrenza elevata. Per altre informazioni, vedere Interfoliazione di query.
Relazioni molti-a-molti nei modelli tabulari Consente le relazioni molti-a-molti tra le tabelle in cui entrambe le colonne non sono univoche. Per altre informazioni, vedere Relazioni nei modelli tabulari.
Impostazioni delle proprietà per la governance delle risorse Questa versione include nuove impostazioni di memoria: Memory\QueryMemoryLimit, DbpropMsmdRequestMemoryLimit e OLAP\Query\RowsetSerializationLimit per la governance delle risorse. Per altre informazioni, vedere le impostazioni di memoria.
Impostazione di governance per gli aggiornamenti della cache di Power BI Questa versione introduce la proprietà ClientCacheRefreshPolicy, che esegue l'override della memorizzazione nella cache dei dati dei riquadri del dashboard e dei dati del report per il caricamento iniziale del report Live Connect da parte del servizio Power BI. Per altre informazioni, vedere Proprietà generali.
Collegamento online Il collegamento online può essere usato per la sincronizzazione di repliche di sola lettura negli ambienti con scalabilità orizzontale delle query locali. Per altre informazioni, vedere Collegamento online.

SQL Server Integration Services

In questa versione sono state introdotte nuove funzionalità per migliorare le operazioni sui file.

Nuova funzionalità o aggiornamento Dettagli
Attività File flessibili Eseguire operazioni sui file in file system locale, Archiviazione BLOB di Azure e Azure Data Lake Storage Gen2. Vedere Attività File flessibili.
Origine e destinazione di File flessibili Leggere e scrivere dati per Archiviazione BLOB di Azure e Azure Data Lake Storage Gen2. Vedere Origine di File flessibili e Destinazione di File flessibili.

Master Data Services di SQL Server

Nuova funzionalità o aggiornamento Dettagli
Supporto per i database di Istanza gestita di SQL di Azure Ospitare Host Master Data Services nell'istanza gestita di SQL di Azure. Vedere Installazione e configurazione di Master Data Services.
Nuovi controlli HTML I controlli HTML sostituiscono tutti i componenti di Silverlight precedenti. La dipendenza da Silverlight è stata rimossa.

SQL Server Reporting Services

Questa versione di SQL Server Reporting Services offre il supporto per istanze gestite di SQL di Azure, set di dati di Power BI Premium, accessibilità avanzata, Microsoft Entra Application Proxy e Transparent Data Encryption (TDE). Include inoltre un aggiornamento di Generatore report Microsoft. Per informazioni dettagliate, vedere Novità di SQL Server Reporting Services.

Ottenere aiuto

Contribuire alla documentazione di SQL

Il contenuto SQL può essere modificato. L'autore delle modifiche contribuirà a migliorare la documentazione e verrà accreditato come collaboratore alla realizzazione della pagina.

Per altre informazioni, vedere Come contribuire alla documentazione di SQL Server