Avamar: Il troncamento del registro del plug-in SQL non riduce i file di registro delle transazioni SQL
Summary: Il backup di Avamar Structured Query Language (SQL) tronca ma non riduce i registri di SQL Server. Contrassegna solo i file di registro virtuali inattivi per il riutilizzo. I DBA (Database Administrator) devono eseguire una riduzione ...
Symptoms
Backup del plug-in Avamar SQL - Comportamento osservato
Gli amministratori possono notare quanto segue durante o dopo un backup del plug-in Avamar SQL:
- Il log delle transazioni SQL viene troncato, ma le dimensioni fisiche del file non diminuiscono.
- Nonostante il completamento del backup, il file di registro mantiene le dimensioni precedenti al backup.
- Le aspettative che il processo di backup riduca automaticamente il file di registro non sono soddisfatte.
Cause
Incomprensione della gestione dei log delle transazioni SQL
Il problema deriva dal presupposto errato che il plug-in SQL Avamar tronchi e riduca i file di registro delle transazioni SQL durante un backup. In realtà, Avamar segnala a SQL solo che si è verificato un backup completo, consentendo a SQL di troncare il registro. Non esegue alcuna operazione di riduzione del registro.
- Il troncamento SQL contrassegna i file di registro virtuali (VLF) inattivi come riutilizzabili, ma le dimensioni dei file fisici rimangono invariate.
- La logica predefinita di Microsoft SQL Server non riduce mai le dimensioni fisiche del file di log dopo il troncamento.
- I parametri di crescita del registro (dimensione iniziale, incremento di crescita, dimensione massima) controllano l'espansione, non la riduzione dei file
- I DBA spesso prevedono una riduzione automatica, con conseguente confusione quando i file di registro mantengono le dimensioni originali.
Impatto del comportamento VLF
Ogni VLF è l'unità più piccola che può essere contrassegnata come attiva o inattiva. Se una VLF contiene record di registro obbligatori, l'intera VLF rimane attiva, impedendo il riutilizzo di quella parte del file. Il troncamento libera solo le VLF completamente inattive; Il file non viene compresso.
Presupposti amministrativi tipici
- Il presupposto di un troncamento avviato dal backup ridurrà anche il file di registro.
- Affidarsi ad Avamar per gestire le dimensioni dei registri senza una routine di riduzione separata.
- Trascurare la necessità di un attività di riduzione DBCC SHRINKFILE o della console di gestione.
Resolution
Modalità di gestione dei file di registro delle transazioni da parte del plug-in SQL Avamar
Il plug-in SQL di Avamar tronca il registro delle transazioni dopo un backup, ma non riduce il file di registro fisico. I DBA devono ridurre manualmente il registro se è richiesta una dimensione file inferiore.
Procedura dettagliata per la riduzione dei registri delle transazioni SQL
- Verificare che il backup Avamar più recente sia stato completato correttamente.
- Verificare che si sia verificato il troncamento del registro (il registro è contrassegnato come riutilizzabile).
- Eseguire un'operazione di riduzione manuale utilizzando SQL Server Management Studio (SSMS) o uno script T-SQL.
- Pianificare attività di riduzione regolari se è necessaria una riduzione continua delle dimensioni.
Additional Information
Per ulteriori informazioni sulla compattazione di un file di registro Microsoft SQL, consultare:
- Riduzione del registro delle transazioni (link esterno)
- DBCC SHRINKFILE (Transact-SQL) (Link esterno)