Sintomi
Supponiamo che si disponga di un database che disponga della crittografia dati trasparente (Transparent Data Encryption) in Microsoft SQL Server 2008 o SQL Server 2008 R2, qualsiasi operazione di scrittura sul database attende indefinitamente in WRITELOG o LOGBUFFER. Quando il database è in modalità di recupero completo e i backup del log pianificato vengono eseguiti regolarmente, il primo e l'ultimo numero di sequenza del log (LSN) nei log degli errori di SQL Server sono identici per i successivi backup del log dopo il raggiungimento del problema. È comunque consigliabile verificare se è prevista un'attività dell'utente durante questo periodo di tempo. I numeri LSN potrebbero non essere modificati perché non c'è un'operazione di scrittura causata dalla mancanza di attività utente. Le voci del log degli errori di SQL Server correlate sono seguenti:
È stato eseguito il backup del log. Database: <Databasename>, data di creazione (ora): <data><ora>, primo LSN: 76383:11154:1, ultimo LSN: 76383:11154:1..... Si tratta solo di un messaggio informativo. Non è necessaria alcuna azione per l'utente. È stato eseguito il backup del log. Database: <Databasename>, data di creazione (ora): <data><ora>, primo LSN: 76383:11154:1, ultimo LSN: 76383:11154:1..... Si tratta solo di un messaggio informativo. Non è necessaria alcuna azione per l'utente.
Questo problema non è specifico del database in modalità di ripristino completo, ma anche i database con altre modalità di ripristino sono soggetti allo stesso problema. Inoltre, potrebbe essere visualizzato uno SPID nello stato rollback nella tabella di sistema sys. sysprocesses.
Causa
Questo problema si verifica a causa di un'eccezione sottostante intorno a Transparent.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server. Dopo aver applicato questo hotfix, SQL Server prende il database offline quando si preme il problema (invece di attendere in modo indefinito in WRITELOG o LOGBUFFER), il database può essere ricondotto online senza riavviare i servizi di SQL Server. In alcuni scenari il database verrà riportato automaticamente online da SQL Server senza alcun intervento da parte dell'uomo. Le informazioni rilevanti verranno registrate nei log degli errori di SQL Server. L'hotfix non risolverà completamente il problema. Tuttavia, le informazioni di diagnostica aggiuntive (in base al tipo e alla gravità degli errori) possono essere registrate nei registri degli errori di SQL Server quando si verifica il problema. È necessario identificare l'eccezione effettiva e correggerla con l'aiuto di informazioni di diagnostica aggiuntive che potrebbero essere recuperate dopo l'applicazione dell'hotfix.
Aggiornamento cumulativo 13 per SQL Server 2008 R2 SP2 /en-us/help/2967540
Aggiornamento cumulativo 17 per SQL Server 2008 SP3 /en-us/help/2958696
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".