KB2550375-FIX: potrebbe verificarsi un deadlock in sys.dm_database_encryption_keys DMV in SQL Server 2008 R2 o in SQL Server 2012 quando si esegue la distribuzione del log da molti database a un server secondario

Microsoft distribuisce Microsoft SQL Server 2008 R2 o 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 o SQL Server 2012 Update Release.

Sintomi

Considerare lo scenario descritto di seguito:

  • Si configura un ambiente di distribuzione dei log che contiene molti server primari per i database primari e che ha un solo server secondario in Microsoft SQL Server 2008 R2 o in Microsoft SQL Server 2012.

  • Uno dei database secondari nel server secondario è in modalità utente singolo.

  • Si prova a eseguire il log shipping dai server primari al server secondario.

In questo scenario, potrebbe verificarsi un deadlock in sys.DM_DATABASE_ENCRYPTION_KEYS DMV (Dynamic Management View).

Risoluzione

Informazioni sull'aggiornamento cumulativo

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 questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

2703275 Pacchetto di aggiornamento cumulativo 2 per SQL Server 2012Nota 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 2012 FIX. Microsoft consiglia di applicare l'ultima versione di correzione 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 È necessario applicare un hotfix di SQL Server 2012 a un'installazione di SQL Server 2012.

SQL Server 2008 R2

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

2591746 Pacchetto di aggiornamento cumulativo 10 per SQL Server 2008 R2 Nota Poiché le compilazioni sono cumulative, ogni nuova versione di aggiornamento contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2008 R2 Update. Ti consigliamo di considerare l'applicazione della versione di aggiornamento 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

SQL Server 2008 R2 Service Pack 1

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

2633146 Pacchetto di aggiornamento cumulativo 4 per SQL Server 2008 R2 Service Pack 1Nota 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 2008 R2 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 Le build di SQL Server 2008 R2 rilasciate dopo il rilascio di SQL Server 2008 R2 Service Pack 1

SQL Server 2008

La correzione di questo problema è stata rilasciata per la prima volta nel pacchetto di servizio 3. Per altre informazioni su come ottenere il pacchetto di servizio SQL Server 2008 3, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente: 968382come ottenere il Service Pack più recente per SQL Server 2008

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 altre informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:

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

Soluzione alternativa

Per risolvere il problema, ridurre il numero di database primari Uniti nel server secondario.

Stato

Microsoft ha confermato che si tratta di un problema nei prodotti Microsoft elencati nella sezione "si applica a". Questo problema è stato risolto per la prima volta in SQL Server 2008 R2 Service Pack 2 per SQL Server 2008 R2.

Ulteriori informazioni

Nella tabella seguente sono disponibili ulteriori informazioni sui prodotti o sugli strumenti che controllano automaticamente questa condizione nell'istanza di SQL Server e nelle versioni del prodotto SQL Server in base alla quale viene valutata la regola.

Software per le regole

Titolo della regola

Descrizione della regola

Versioni del prodotto con cui viene valutata la regola

System Center Advisor

SQL Server Missing Update KB2550375 per impedire il deadlock tra i processi di distribuzione del log

System Center Advisor determina se questa istanza di SQL Server viene usata come secondario per il log shipping per più database. Inoltre, Advisor controlla la build e la versione corrente di SQL Server. Se la build corrente di SQL Server è inferiore alla build Fix, Advisor genera l'avviso su questo problema. Esaminare i dettagli forniti nella sezione "informazioni raccolte" dell'avviso di Advisor e applicare la correzione illustrata in questo articolo.

SQL Server 2008SQL Server 2008 R2

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×