L'I / O è bloccato sul database e anche l'I / O è stato ripreso sul database su base giornaliera nel registro con backup completo


9

Vorrei dire che come ogni giorno ho ricevuto il messaggio nel mio file di registro.

Primo L'I / O è bloccato sul database (DatabaseName) il messaggio appare nel registro. Il messaggio è simile

L'I / O è bloccato sul Database (DatabaseName). Non è richiesta alcuna azione da parte dell'utente. Tuttavia, se l'I / O non viene ripreso tempestivamente, è possibile annullare il backup.

E poi l'I / O è stato ripreso sul database (DatabaseName) il messaggio appare come

L'I / O è stato ripreso sul database (DatabaseName). Non è richiesta alcuna azione da parte dell'utente.

E infine il backup del database è stato eseguito correttamente con questo messaggio

Non è richiesta alcuna azione da parte dell'utente

È il mio database di audit di produzione e avere il software Environment è come:

Windows Server 2012 R2
SQL Server 2012
VMware Tools

Il mio database di produzione " Modello di recupero " è un modello di recupero " Completo ". E da quale ID di accesso in SQL Server è stato impostato il backup del piano di manutenzione con privilegi di " amministratore di sistema " per tutti i database.

Il backup è stato configurato tramite il backup del "piano di manutenzione" in base a un orario specifico come le 16:00 di ogni giorno. E sempre il backup è andato a buon fine nel loro intervallo di pianificazione.

Perché questo tipo di messaggio di log viene generato durante il backup pianificato. Questo tipo di messaggio avrà un impatto sulle prestazioni del mio database di produzione. Ci saranno problemi nella coerenza dei dati (backup / ripristino) nel mio database di produzione.

Ogni suggerimento sarà apprezzato.


3
Questo non è in realtà un problema, ma come funzionano i backup VSS, devi leggere l'articolo blogs.msdn blogs.msdn.com/b/sqlserverfaq/archive/2009/04/28/…
Shanky

@Grazie, hai ragione, ho verificato "Server Manager-> Server locale" allo stesso tempo Errore generato dall'applicazione VSS.
Haidar Ali Khan,

@Haidar Va bene, immagino che KASQLDBA abbia già dato una risposta alla tua domanda. Non ha senso pubblicare la stessa risposta alla domanda.
Shanky,

Risposte:


10

Credo che sia solo un messaggio e non un errore a meno che e fino a quando l'attività non viene influenzata quando questo messaggio viene registrato nel registro degli errori:

Abbiamo anche riscontrato lo stesso per uno dei nostri server di produzione, in cui il team di amministrazione di Windows ha abilitato il backup di SQL Server tramite VSS (Volume Shadow Copy Services). E quando questo processo viene eseguito, l'I / O si blocca temporaneamente per eseguire la copia shadow e rilasciarlo nuovamente al termine del processo.

La causa principale è "L'I / O sul database è bloccato per qualsiasi servizio di backup che utilizza Virtual Device Interface (VDI) e che esegue un backup dell'istantanea sql". come menzionato qui

Per una migliore comprensione di come funziona questo processo, leggere Come funziona: SQL Server - Risorse di backup VDI (VSS) 2

Pertanto credo che dovresti iniziare a cercare processi come Volume Shadow Copy (VSS) O Data Protection Manager (DPM) in esecuzione sul server e discutere con il team di amministratori di sistema per ciò che è abilitato e per garantire che nulla sia influenzato.


1
hai ragione ho attraversato il server locale e controllare il registro eventi VSS e scoprire come allo stesso tempo il VSS ha generato un errore.
Haidar Ali Khan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.