Condividi tramite


KB4052908 - Informazioni sulla versione di SQL Server 2016 Service Pack 2

Data di rilascio: 24 aprile 2018
Versione: 13.0.5026.0

Questo articolo contiene informazioni importanti da leggere prima di installare Microsoft SQL Server 2016 Service Pack 2 (SP2). Descrive come ottenere il Service Pack, l'elenco delle correzioni incluse nel Service Pack, i problemi noti e un elenco di attribuzioni di copyright per il prodotto.

Note

Questo articolo funge da singola origine di informazioni per individuare tutta la documentazione correlata a questo Service Pack. Include tutte le informazioni trovate in precedenza nelle note sulla versione e nei file Readme.txt .

Elenco delle correzioni incluse in SQL Server 2016 SP2

I Service Pack di Microsoft SQL Server 2016 sono aggiornamenti cumulativi. SQL Server 2016 SP2 aggiorna tutte le edizioni e i livelli di servizio di SQL Server 2016 a SQL Server 2016 SP2. Oltre alle correzioni elencate in questo articolo, SQL Server 2016 SP2 include gli hotfix inclusi in SQL Server 2016 Cumulative Update 1 (CU1) a SQL Server 2016 SP1 CU8.

Per altre informazioni sugli aggiornamenti cumulativi disponibili in SQL Server 2016, vedere Versioni di build di SQL Server 2016.

Note

  • Altre correzioni non documentate qui possono essere incluse anche nel Service Pack.
  • Questo elenco verrà aggiornato quando vengono rilasciati altri articoli.

Per altre informazioni sui bug corretti in SQL Server 2016 SP2, vedere gli articoli della Microsoft Knowledge Base seguenti.

Informazioni di riferimento su bug Descrizione
3507192 Informazioni sull'obiettivo di riga di Optimizer nel piano di esecuzione delle query aggiunto in SQL Server 2017 CU3 e SQL Server 2016 SP2 (KB4051361)
5660983 L'aggiornamento aggiunge nuove colonne a SYS. DM_EXEC_QUERY_STATS DMV in SQL Server 2016 SP2 (KB4051358)
8742052 Miglioramento: miglioramenti generali al processo di pulizia del rilevamento delle modifiche in SQL Server 2016 e 2017 (KB4054842)
9443219 Aggiornare per aggiungere una nuova colonna al sys.dm_sql_referenced_entities DMV in SQL Server 2016 SP2 (KB4038418)
9824203 Migliora la procedura di pulizia agente di distribuzione per aumentare le prestazioni della replica transazionale in SQL Server 2016 (KB4092069)
9956170 L'aggiornamento aggiunge la funzionalità "CLR strict security" a SQL Server 2016 (KB4018930)
10385772 Migliorare la diagnostica dello spill tempdb in DMV ed eventi estesi in SQL Server 2017 e SQL Server 2016 SP2 (KB4041814)
10696815 L'aggiornamento aggiunge l'impostazione di timeout della CPU al gruppo di lavoro di Resource Governor REQUEST_MAX_CPU_TIME_SEC in SQL Server 2016 e 2017 (KB4038419)
10726760 Aggiornamento per la procedura di pulizia manuale del rilevamento delle modifiche in SQL Server 2016 e 2017 (KB4052129)
10727775 L'aggiornamento aggiunge il supporto per l'opzione MAXDOP per le istruzioni CREATE STATISTICS e UPDATE STATISTICS in SQL Server 2016 e 2017 (KB4041809)
10732726 Migliorare le prestazioni delle query in una tabella partizionata in SQL Server 2016 SP2 (KB4052137)
10871974 Schema showplan unificato per SQL Server a partire da SQL Server 2012 SP4 e SQL Server 2016 SP2 (KB4016949)
11555288 Risoluzione dei deadlock di parallelismo tra query migliore in SQL Server 2017 e 2016 (KB4089473)
11578523 Miglioramento: problema di prestazioni durante l'aggiornamento di MDS da SQL Server 2012 a 2016 (KB4089718)
6884989 CORREZIONE: l'aggiornamento automatico delle statistiche incrementali è ritardato in SQL Server 2016 e 2017 (KB4041811)
7990665 Errore "La catena di backup del log è interrotta" quando il processo di backup del log non riesce in SQL Server (KB3162858)
8025121 CORREZIONE: La copia guidata database ha esito negativo quando una tabella contiene un set di colonne di tipo sparse in SQL Server (KB3157575)
8846046 CORREZIONE: la cache LogPool MEMORYCLERK_SQLLOGPOOL consuma più memoria quando si eseguono transazioni online in SQL Server 2016 SP1 Express Edition (KB4046909)
9191595 CORREZIONE: il troncamento LSN si verifica nel gruppo di disponibilità quando si disabilita la funzionalità Change Data Capture in SQL Server 2016 (KB4092045)
9912272 FIX: le statistiche di esecuzione della funzione scalare definita dall'utente viene aggiunta al file XML Showplan in SQL Server 2016 SP2 (KB4051360)
10065114 CORREZIONE: la violazione di accesso si verifica quando una query fa riferimento a una funzione SQLCLR tramite un sinonimo in SQL Server 2016 (KB3136496)
10077001 CORREZIONE: le query parallele sono più lente quando vengono eseguite con dop elevato in SQL Server 2016 (KB4052138)
10456101 CORREZIONE: Aggiungere il tipo di attesa CXPACKET in showplan XML in SQL Server 2016 e 2017 (KB4046914)
10571989 CORREZIONE: la pagina di installazione di SQL Server 2016 contiene collegamenti non sicuri per il download di strumenti (KB4046885)
10697582 CORREZIONE: SQL Server Profiler non riesce ad offuscare sp_setapprole quando viene eseguito da una chiamata di procedura remota in SQL Server (KB4014756)
10704351 FIX: il database di sistema tempdb (sys.databases) è ancora crittografato anche se tutti gli altri database nell'istanza di SQL Server non sono crittografati (KB4042788)
10727149 FIX: la concessione di memoria necessaria per eseguire il join di cicli annidato ottimizzato non viene riflessa in Showplan XML in SQL Server (KB3170116)
10817173 CORREZIONE: i checkpoint indiretti nel database tempdb causano l'errore "Utilità di pianificazione senza rendimento" in SQL Server 2016 o 2017 (KB4040276)
10871961 CORREZIONE: riduzione delle prestazioni e attese lunghe per CLR_AUTO_EVENT e CMEMTHREAD quando viene usato SQLCLR UDT come parametro di stored procedure per una chiamata RPC SQL (KB4013128)
10871968 CORREZIONE: violazione di accesso quando si crea o si configura un gruppo di disponibilità AlwaysOn per un database di disponibilità in SQL Server 2012 e 2016 (KB4021243)
10871976 CORREZIONE: le connessioni endpoint di Service Broker non vengono chiuse dopo il failover di un gruppo di disponibilità in SQL Server (KB4016361)
10872004 FIX: "sp_special_columns" restituisce un risultato non corretto in SQL Server 2016 (KB4056008)
10914360 CORREZIONE: deadlock si verifica nel database in modalità utente singolo quando molte connessioni vi accedono contemporaneamente in SQL Server 2016 (KB4042415)
10932023 CORREZIONE: la pulizia manuale del rilevamento delle modifiche ha esito negativo e si verifica un errore di non esistenza della tabella in SQL Server (KB4043624)
10937127 CORREZIONE: SQL Server esaurisce la memoria quando i parametri con valori di tabella vengono acquisiti nelle sessioni degli eventi estesi in SQL Server 2016 anche se l'istruzione di raccolta o il flusso di dati non è abilitato (KB4051359)
10973046 FIX: l'esecuzione ha esito negativo quando una funzione CLR SQL richiama istruzioni Transact-SQL tramite chiamate di rappresentazione in SQL Server 2016 e 2017 (KB4046918)
11032173 CORREZIONE: dump della memoria generati per il listener IOCP bloccato e "listener IOCP non restituito" dopo il riavvio di SQL Server (KB4048942)
11086264 CORREZIONE: gli eventi di controllo di SQL Server non riescono a scrivere nel log di sicurezza (KB4052136)
11454650 CORREZIONE: QRY_PROFILE_LIST_MUTEX viene bloccato quando TF 7412 è abilitato in SQL Server 2016 (KB4089239)
11523867 CORREZIONE: il rollback di un batch che aggiorna una grande quantità di dati in SQL Server 2016 (KB4090279)
11542281 FIX: I tipi di attesa CXPACKET e CXCONSUMER mostrano risultati incoerenti per alcuni piani di query paralleli in SQL Server 2016 e 2017 (KB4057054)
12519464 CORREZIONE: si verifica un'eccezione di violazione di accesso durante l'ottimizzazione query di una query che accede a una tabella con indici filtrati o statistiche (KB4475794)
9653457 L'aggiornamento consente agli showplan XML di fornire un elenco di statistiche usate durante l'ottimizzazione delle query in SQL Server 2016 e 2017 (KB4041817)
10895916 Miglioramento: aggiunge il supporto di Service Broker per DBCC CLONEDATABASE in SQL Server 2016 (KB4092075)
9832539 CORREZIONE: TRY…CATCH il blocco esegue il rollback di troppe transazioni in alcuni scenari di gestione degli errori OLTP in memoria in SQL Server 2016 (KB4039846)
10288012 CORREZIONE: non è possibile riavviare SQL Server 2016 dopo aver usato ALTER DATABASE ADD FILE o ADD LOG comandi per aggiungere file con lo stesso nome logico (KB4092046)
10761398 CORREZIONE: "Le dimensioni del file TempDB superano 1024 MB" quando si tenta di impostare le dimensioni iniziali per un file su un TempDB valore maggiore di 1024 MB (KB4046902)
11032146 CORREZIONE: esaurimento del pool di thread e contesa CMEMTHREAD in AAG con seeding dei dati in SQL Server 2016 e 2017 (KB4045795)
11334467 CORREZIONE: i valori booleani non sono localizzati correttamente nel riquadro dei parametri di un report in SSRS 2016 (modalità SharePoint) (KB4075158)
11543252 FIX: la replica non è abilitata quando le regole di confronto del database usano l'estensione delle regole di confronto '_SC' in SQL Server 2016 e 2017 (KB4092066)
11566335 CORREZIONE: Violazione di accesso quando si usa QDS e si specifica un piano di query per risolvere una regressione delle prestazioni (KB4089509)

Risoluzioni aggiuntive

Le soluzioni ai problemi seguenti sono incluse anche in SQL Server 2016 SP2.

Informazioni di riferimento su bug Descrizione Area
8523231 Aggiunge tabelle ottimizzate per la memoria durevoli che possono avere riferimenti a chiavi esterne a tabelle ottimizzate per la memoria non durevoli. OLTP in memoria
9146914 Aggiunge le SpLevel and ReleaseProductVersion proprietà a SQL Server 2016 SP1. Installazione e installazione
10365365 Risolve un problema installando un aggiornamento della sicurezza di SQL Server nel nodo passivo in un cluster personalizzato. Installazione e installazione
9480942 Risolve un problema per evitare riferimenti Null in GetNextAllHoBts. Motore SQL
9737945 Aggiunge una DVM sys.dm_tran_version_store_space_usage in grado di tenere traccia dell'utilizzo dell'archivio tempdb delle versioni in ogni database. Motore SQL
9742982 Risolve un problema in cui l'utilizzo della memoria della cache del piano è elevato quando MAXDOP è impostato su 1. Motore SQL
10698782 Aggiunge una nuova DMV sys.dm_db_log_stats che restituisce attributi a livello di riepilogo e informazioni sui file di log delle transazioni dei database. Motore SQL
10698786 Aggiunge una nuova DMV sys.dm_db_log_info che restituisce le informazioni VLF (Virtual Log File) sui file di log delle transazioni. Motore SQL
10698823 Espone la percentuale di modifiche differenziali nei database per determinare se il backup completo del database o il backup differenziale è utile. Motore SQL
10698846 Aggiunge una nuova DMV sys.dm_tran_version_store_space_usage che restituisce una tabella per visualizzare lo spazio totale in tempdb usato dai record dell'archivio versioni per ogni database. Motore SQL
10698847 Risolve un problema per cui il ripristino di un backup compresso per un database abilitato per Transparent Data Encryption (TDE) tramite l'interfaccia VDI (Virtual Device Interface) potrebbe non riuscire con l'errore del sistema operativo 38. Motore SQL
10755072 Aggiunge il supporto del filegroup all'istruzione SELECT INTO . In questo modo è possibile specificare il nome del filegroup in cui verrà creata una nuova tabella. Il filegroup specificato deve esistere nel database anche se il motore di SQL Server genera un errore. Motore SQL
10756412 Aggiunge l'opzione WITH VERIFY_CLONE e l'opzione WITH BACKUP_CLONE al DBCC CLONEDATABASE comando di gestione che consente di verificare ed eseguire il backup di database clonati. Motore SQL
10760480 Espone le informazioni sul processore, ad esempio il numero di core, i socket e le informazioni NUMA in DMV sys.dm_server_services e la SERVERPROPERTY funzione . Motore SQL
10823015 Migliora le prestazioni di backup nei computer con memoria elevata. Motore SQL
10914366 Aggiunge un attributo del nome del database nell'elenco di processi e executionStack nell'evento xml_deadlock_report esteso per esporre il nome del database. Motore SQL
10925573 Aggiunge un nuovo evento marked_transaction_latch_trace esteso che mostra lo stato dei latch globali utilizzati dalle transazioni contrassegnate. Motore SQL
10973764 Migliora il supporto del servizio Distributed Transaction Coordinators (DTC) per i database dei gruppi di disponibilità AlwaysOn. Motore SQL
11559743 Risolve un problema in cui non è possibile eseguire il ADDNODE passaggio quando la funzionalità Polybase è installata in modalità di distribuzione ScaleOut. Motore SQL
11565681 Espone la data e l'ora valide note DBCC CHECKDB per un database. Motore SQL
11583626 Risolve un problema rimuovendo un nodo da un cluster di failover in cui è installato Polybase. Motore SQL
8837822 Risolve un problema in cui la DMV sys.dm_exec_query_profiles mostra un risultato non corretto incoerente con il piano di query stimato o effettivo. Prestazioni SQL
9437530 Corregge l'utilizzo delle concessioni di memoria (InputMemoryGrantOutputMemoryGrante UsedMemoryGrant le proprietà) in Showplan XML per le query parallele. Prestazioni SQL
10697461 Risolve un problema in cui l'hint per la MAX_GRANT_PERCENT query non viene sempre rispettato. Prestazioni SQL
10723493 Risolve un problema in cui potrebbe verificarsi un errore di asserzione quando si esegue una query sulla DMV sys.dm_db_stats_histogram se la TIMESTAMP colonna contiene valori. Prestazioni SQL

Per altre informazioni su come aggiornare l'installazione di SQL Server a SQL Server 2016 SP2, vedere Aggiornamenti di versione ed edizione supportati.

Come ottenere SQL Server 2016 SP2

SQL Server 2016 SP2, Microsoft SQL Server 2016 SP2 Express e Microsoft SQL Server 2016 SP2 Feature Pack sono disponibili per il download e l'installazione manuali nei siti Web dell'Area download Microsoft seguenti.

Note

Dopo aver installato il Service Pack, la versione del servizio SQL Server deve essere 13.0.5026.0 Microsoft SQL Server 2016 Service Pack sono aggiornamenti cumulativi. SQL Server 2016 SP2 aggiorna tutte le edizioni e i livelli di servizio di SQL Server 2016 a SQL Server 2016 SP2.

Se, per qualsiasi motivo, si sceglie di disinstallare SQL Server 2016 SP2, la disinstallazione di SQL Server 2016 SP2 non verrà bloccata e sarà possibile disinstallare SQL Server 2016 SP2 nello stesso modo degli altri Service Pack. Tuttavia, se si esegue l'edizione Standard, Web o Express di SQL Server e si usano alcune nuove funzionalità sbloccate solo quando si avvia SQL Server 2016 SP2, è possibile che si verifichino errori o che i database rimangano in uno stato sospetto dopo la disinstallazione di SQL Server 2016 SP2. Peggio ancora, se i database di sistema usano nuove funzionalità (ad esempio tabelle partizionate nei database master), ciò potrebbe impedire l'avvio delle istanze di SQL Server dopo la disinstallazione di SQL Server 2016 SP2.

È consigliabile verificare che tutte le nuove funzionalità siano disabilitate o eliminate prima di scegliere di disinstallare SQL Server 2016 SP2 nelle edizioni diverse dall'edizione Enterprise. Non è possibile eliminare il filegroup memory_optimized_data . Pertanto, se è stato configurato il memory_optimized_data filegroup nel database con SP2, non è consigliabile disinstallare SQL Server 2016 SP2. In caso contrario, il database passerà a uno stato sospetto e la voce seguente verrà registrata nel log degli errori:

<Errore dateTime> spid15s: 41381, gravità: 21, stato: 1.
<DateTime> spid15s Il database non può essere avviato in questa edizione di SQL Server perché contiene un filegroup MEMORY_OPTIMIZED_DATA. Per ulteriori informazioni sulle caratteristiche supportate nelle varie edizioni di SQL Server, vedere la documentazione online.

  • Questo prodotto contiene software derivato dalla funzione hash sicura Di Classe.

  • Questo prodotto include software dalla libreria di compressione per utilizzo generico zlib.

  • Parti di questo software si basano in parte sul lavoro di RSA Data Security, Inc. Poiché Microsoft ha incluso RSA Data Security, Inc., software in questo prodotto, Microsoft deve includere il testo seguente che accompagna tale software:

    • Copyright 1990, RSA Data Security, Inc. Tutti i diritti riservati.
    • La licenza per copiare e utilizzare questo software viene concessa a condizione che sia identificata come "RSA Data Security, Inc., MD5 Message-Digest Algorithm" in tutto il materiale menzionato o facendo riferimento a questo software o a questa funzione. La licenza viene concessa anche per creare e usare opere derivate, a condizione che tali lavori siano identificati come "derivati dall'algoritmo RSA Data Security, Inc., MD5 Message-Digest" in tutto il materiale menzionato o facendo riferimento al lavoro derivato.
    • RSA Data Security, Inc., non rilascia alcuna rappresentazione relativa alla commerciabilità di questo software o all'idoneità di questo software per qualsiasi scopo specifico. Viene fornito "così com'è" senza garanzia esplicita o implicita di qualsiasi tipo.

    Questi avvisi devono essere conservati in qualsiasi copia di qualsiasi parte di questa documentazione o software.

  • La funzionalità di mapping di Reporting Services usa i dati dei file di forma TIGER/Line forniti per gentile concessione dell'Stati Uniti Census Bureau. I file di forma TIGER/Line sono un estratto di informazioni geografiche e cartografiche selezionate dal database Census MAF/TIGER I file di forma TIGER/Line sono disponibili gratuitamente dal Census Bureau Stati Uniti. Per altre informazioni sui file di forma TIGER/Line, vedere file di forma TIGER/Line. Le informazioni sui limiti nei file shapefile TIGER/Line sono solo a scopo di raccolta e tabulazione dei dati statistici; la rappresentazione e la designazione per scopi statistici non costituisce una determinazione dell'autorità competente, dei diritti di proprietà o del diritto e non riflette le descrizioni dei terreni legali. Census TIGER e TIGER/Line sono marchi registrati dell'Stati Uniti Census Bureau.

Copyright 2012 Microsoft. Tutti i diritti sono riservati.

Riferimenti

Per altre informazioni su come determinare la versione e l'edizione correnti di SQL Server, selezionare il numero di articolo seguente per passare all'articolo della Microsoft Knowledge Base:

321185 Come identificare la versione e l'edizione di SQL Server

I prodotti di terzi citati in questo articolo sono prodotti da società indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti