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.

Nota

Questo articolo funge da singola fonte 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 hotfix inclusi nell'aggiornamento cumulativo 1 (CU1) di SQL Server 2016 per SQL Server 2016 SP1 CU8.

Per altre informazioni sugli aggiornamenti cumulativi disponibili in SQL Server 2016, vedere SQL Server versioni di compilazione 2016.

Nota

  • 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 sui bug Descrizione
3507192 Informazioni sugli obiettivi di riga di Optimizer nel piano di esecuzione delle query aggiunte in SQL Server 2017 CU3 e SQL Server 2016 SP2 (KB4051361)
5660983 Update 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 Eseguire l'aggiornamento per aggiungere una nuova colonna alla 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 di replica transazionale in SQL Server 2016 (KB4092069)
9956170 L'aggiornamento aggiunge la funzionalità "Sicurezza con restrizioni CLR" a SQL Server 2016 (KB4018930)
10385772 Migliorare la diagnostica delle spill di 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 a Resource Governor REQUEST_MAX_CPU_TIME_SEC del gruppo di lavoro in SQL Server 2016 e 2017 (KB4038419)
10726760 Aggiornamento della procedura di pulizia manuale del rilevamento delle modifiche in SQL Server 2016 e 2017 (KB4052129)
10727775 Update 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 migliori 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 FIX: l'aggiornamento automatico delle statistiche incrementali viene ritardato 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 non riesce quando una tabella contiene un set di colonne sparse in SQL Server (KB3157575)
8846046 CORREZIONE: la cache LogPool MEMORYCLERK_SQLLOGPOOL utilizza più memoria quando si esecedono transazioni online in SQL Server 2016 SP1 Express Edition (KB4046909)
9191595 FIX: 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 vengono aggiunte al file XML Showplan in SQL Server 2016 SP2 (KB4051360)
10065114 FIX: la violazione di accesso si verifica quando una query fa riferimento a una funzione SQLCLR tramite un sinonimo in SQL Server 2016 (KB3136496)
10077001 FIX: le query parallele sono più lente quando vengono eseguite con dop elevato in SQL Server 2016 (KB4052138)
10456101 FIX: Aggiungere il tipo di attesa CXPACKET in showplan XML in SQL Server 2016 e 2017 (KB4046914)
10571989 FIX: la pagina di installazione di SQL Server 2016 contiene collegamenti per il download di strumenti non sicuri (KB4046885)
10697582 FIX: SQL Server Profiler non riesce a offuscare sp_setapprole quando viene eseguita da una chiamata di routine 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 ciclo annidato ottimizzato non viene riflessa in Showplan XML in SQL Server (KB3170116)
10817173 FIX: i checkpoint indiretti nel database tempdb causano l'errore "Utilità di pianificazione non yielding" in SQL Server 2016 o 2017 (KB4040276)
10871961 FIX: prestazioni ridotte e attese lunghe per CLR_AUTO_EVENT e CMEMTHREAD quando SQLCLR UDT viene usato 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à Always On per un database di disponibilità in SQL Server 2012 e 2016 (KB4021243)
10871976 CORREZIONE: le connessioni endpoint di Service Broker non vengono chiuse dopo un failover del gruppo di disponibilità in SQL Server (KB4016361)
10872004 FIX: "sp_special_columns" restituisce un risultato non corretto SQL Server 2016 (KB4056008)
10914360 FIX: si verifica un deadlock nel database in modalità utente singolo quando molte connessioni vi accedono contemporaneamente in SQL Server 2016 (KB4042415)
10932023 FIX: la pulizia manuale del rilevamento delle modifiche ha esito negativo con errore di non esistenza della tabella in SQL Server (KB4043624)
10937127 FIX: 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 non è abilitata la raccolta dell'istruzione o del flusso di dati (KB4051359)
10973046 FIX: l'esecuzione non riesce quando una funzione CLR SQL richiama istruzioni Transact-SQL tramite chiamate di rappresentazione in SQL Server 2016 e 2017 (KB4046918)
11032173 FIX: dump di memoria generati per "Listener IOCP bloccato" e "listener IOCP senza rendimento" dopo SQL Server riavvio (KB4048942)
11086264 FIX: gli eventi di controllo SQL Server non riescono a scrivere nel log di sicurezza (KB4052136)
11454650 FIX: 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 FIX: l'eccezione di violazione di accesso si verifica 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 FIX: TRY…CATCH blocca il rollback di troppe transazioni in alcuni scenari di gestione degli errori OLTP in memoria in SQL Server 2016 (KB4039846)
10288012 FIX: 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 FIX: errore "Le dimensioni del file TempDB superano i 1024 MB" quando si tenta di impostare le dimensioni iniziali per un TempDB file su un valore maggiore di 1024 MB (KB4046902)
11032146 FIX: esaurimento del pool di thread e contesa CMEMTHREAD in AAG con seeding dei dati in SQL Server 2016 e 2017 (KB4045795)
11334467 FIX: valori booleani non 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 FIX: 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 sui bug Descrizione Area
8523231 Aggiunge tabelle durevoli ottimizzate per la memoria che possono avere riferimenti a chiave esterna a tabelle non permanenti ottimizzate per la memoria. In-Memory OLTP
9146914 Aggiunge le SpLevel and ReleaseProductVersion proprietà a SQL Server 2016 SP1. Installazione & installazione
10365365 Risolve un problema installando un aggiornamento della sicurezza SQL Server nel nodo passivo in un cluster personalizzato. Installazione & 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 versioni in ogni database. Motore SQL
9742982 Risolve un problema in cui l'utilizzo della memoria della cache dei piani è elevato quando l'oggetto 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 38 del sistema operativo. 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, altrimenti 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 dei 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 nella SERVERPROPERTY funzione . Motore SQL
10823015 Migliora le prestazioni di backup nei computer con memoria di grandi dimensioni. Motore SQL
10914366 Aggiunge un attributo del nome del database nell'elenco dei 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 usati dalle transazioni contrassegnate. Motore SQL
10973764 Migliora il supporto del servizio Distributed Transaction Coordinators (DTC) per i database dei gruppi di disponibilità AlwaysOn.Improves the Distributed Transaction Coordinators (DTC) service support for AlwaysOn availability groups (AG) databases. Motore SQL
11559743 Risolve un problema per cui non è possibile eseguire il ADDNODE passaggio quando la funzionalità Polybase è installata in modalità di distribuzione ScaleOut. Motore SQL
11565681 Espone l'ultima data e ora valide DBCC CHECKDB note 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 della concessione di memoria (InputMemoryGrantOutputMemoryGrante UsedMemoryGrant le proprietà) in Showplan XML per le query parallele. Prestazioni SQL
10697461 Risolve un problema per cui l'hint MAX_GRANT_PERCENT di 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 manuale e l'installazione nei seguenti siti Web dell'Area download Microsoft.

Nota

Dopo aver installato il Service Pack, la versione del servizio SQL Server deve essere 13.0.5026.0 Microsoft SQL Server 2016 come 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 allo stesso modo di qualsiasi altro Service Pack. Tuttavia, se si esegue l'edizione Standard, Web o Express di SQL Server e si usano alcune nuove funzionalità sbloccate solo all'avvio 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. Ancora peggio, se i database di sistema usano nuove funzionalità , ad esempio tabelle partizionate nei database master, ciò potrebbe impedire SQL Server istanze di iniziare dopo la disinstallazione SQL Server 2016 SP2.

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

<Errore di DateTime> spid15s: 41381, gravità: 21, stato: 1.
<DateTime> spid15s Impossibile avviare il database in questa edizione di SQL Server perché contiene un filegroup MEMORY_OPTIMIZED_DATA. Per altre informazioni sul supporto delle funzionalità in diverse edizioni SQL Server, vedere la documentazione online.

  • Questo prodotto contiene software derivato dalla funzione hash sicura Xerox.

  • Questo prodotto include software della 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 il software RSA Data Security, Inc., in questo prodotto, Microsoft deve includere il testo seguente che accompagnava tale software:

    • Copyright 1990, RSA Data Security, Inc. Tutti i diritti riservati.
    • La licenza per copiare e usare questo software viene concessa a condizione che sia identificata come "RSA Data Security, Inc., MD5 Message-Digest Algorithm" in tutti i materiali che menzionano o fanno riferimento a questo software o a questa funzione. La licenza viene concessa anche per la creazione e l'uso di opere derivate a condizione che tali opere siano identificate come "derivate dall'algoritmo RSA Data Security, Inc., MD5 Message-Digest" in tutti i materiali che menzionano o fanno riferimento al lavoro derivato.
    • RSA Data Security, Inc., non rilascia alcuna dichiarazione in merito alla commerciabilità di questo software o all'idoneità di questo software per qualsiasi scopo specifico. Viene fornito "così come è" senza garanzia esplicita o implicita di alcun tipo.

    Queste comunicazioni devono essere conservate in qualsiasi copia di qualsiasi parte di questa documentazione o software.

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

Copyright 2012 Microsoft. Tutti i diritti riservati.

Riferimenti

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

321185 Come identificare la versione e l'edizione 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