Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

Microsoft distribuisce Microsoft SQL Server 2008 R2 e Microsoft SQL Server 2012 correzioni come un file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 R2 e Microsoft SQL Server 2012 FIX.

Sintomi

Considerare lo scenario descritto di seguito:

  • Si ha l'hotfix da Microsoft Knowledge base (KB) articolo 2590839 installato in un'istanza di Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2012.

  • Si ospita un database in un'istanza di SQL Server.

  • Il database contiene una tabella archiviata come heap.

  • Si Abilita la compressione dei dati nella tabella.

  • Si Abilita l'isolamento delle istantanee Read Committed (Committed) per il database.

In questo scenario, viene visualizzato il messaggio di timeout di latch seguente nella pagina spazio libero pagina (PFS):

Timestamp SpidID si è verificato il timeout durante l'attesa del latch del buffer: tipo 3, bp 0000000500DA4380, pagina 1:1, stat 0xb, ID database: 10, ID unità di allocazione: 6488064, 300 0x00000004538BF0C8 attività Continuando ad aspettare.

Nota Per risolvere il problema, potrebbe essere necessario riavviare SQL Server oppure potrebbe essere necessario uccidere il processo in Gestione attività.

Causa

Questo problema si verifica perché un latch esclusivo nella pagina PFS non viene rilasciato dopo l'aggiornamento di un bit Ghost nella pagina PFS.

Risoluzione

Informazioni sui Service Pack per SQL Server 2008 R2

Per risolvere il problema, ottenere il Service Pack più recente per SQL Server 2008 R2. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

2527041Come ottenere il Service Pack più recente per SQL Server 2008 R2

Informazioni sull'aggiornamento cumulativo

SQL Server 2008 R2 Service Pack 1

La correzione di questo problema è stata rilasciata per la prima volta in aggiornamento cumulativo 8. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2 Service Pack 1, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

2723743 Pacchetto di aggiornamento cumulativo 8 per SQL Server 2008 R2 SP1Nota Poiché le compilazioni sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 R2 Service Pack 1 Fix. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

2567616 Build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2 SP1

SQL Server 2012

La correzione di questo problema è stata rilasciata per la prima volta in aggiornamento cumulativo 2 per SQL Server 2012. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

2703275 Pacchetto di aggiornamento cumulativo 2 per SQL Server 2012 è disponibileNota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server Fix. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

2692828 Build di SQL Server 2012 rilasciate dopo il rilascio di SQL Server 2012

SQL Server 2008 R2

La correzione di questo problema è stata rilasciata per la prima volta in aggiornamento cumulativo 14 per SQL Server 2008 R2. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

2703280 Pacchetto di aggiornamento cumulativo 14 per SQL Server 2008 R2Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server Fix. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

981356 Build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Serve aiuto?

Vuoi altre opzioni?

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

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.