Si applica a
SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Sintomi

Quando si usa Microsoft SQL Server 2016, le pagine di database che appartengono alle tabelle di sistema sys. sysobjvalues e sys. sysseobjvalues in TempDB aumentano PAGELATCH_EX e PAGELATCH_SH tempo di attesa.

Soluzione alternativa

Per risolvere il problema, esaminare l'applicazione e applicare i metodi seguenti, se applicabile. Verificare inoltre che questi metodi vengano usati come procedure consigliate in futuro sviluppo Transact-SQL:

  • Rimuovere i comandi della tabella di destinazione per eventuali tabelle temporanee che non verranno riutilizzate nella stessa esecuzione della stored procedure. In SQL Server le tabelle temporanee verranno rimosse quando la sessione che ha creato le tabelle temporanee è terminata.

  • Evitare di usare il comando tronca tabella in base a tabelle temporanee.

  • Evitare di modificare le tabelle temporanee dopo la creazione.

  • Se gli indici vengono creati in base alla tabella temporanea, provare a spostare le istruzioni per la creazione di inline index all'interno del comando Crea tabella.

Risoluzione

Questa correzione è inclusa negli aggiornamenti seguenti:

Aggiornamento cumulativo 1 per SQL Server 2016 Service Pack 2

Aggiornamento cumulativo 9 per SQL Server 2016 Service Pack 1

Informazioni sulle build di SQL Server

Ogni nuova build per SQL Server contiene tutti gli aggiornamenti rapidi e le correzioni di sicurezza presenti nella build precedente. È consigliabile installare la build più recente per la versione di SQL Server:

La build più recente per SQL Server 2016

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.