Se si eseguono backup dei log delle transazioni ogni 15 minuti, si consuma più spazio su disco rispetto ai backup dei log ogni 6 ore?


10

Nel nostro ambiente lo spazio di archiviazione di rete è insufficiente. Allo stesso tempo, vorrei assicurarmi di eseguire i backup del registro delle transazioni ogni 15 minuti anziché correnti ogni 6 ore. La mia domanda è: la modifica dell'intervallo di backup del registro da 6 ore a ogni 15 minuti consumerà più spazio su disco?


@eckes cosa ha a che fare con la frequenza di backup? Se è necessario spazio per 3 giorni di backup del registro, che differenza fa se i backup vengono eseguiti ogni 6 ore o 15 minuti?
Brent Ozar,

Prestare attenzione, indipendentemente dalla frequenza con cui si esegue il backup, è necessario pianificare una riserva sufficiente per la memorizzazione del registro per sopravvivere alcuni giorni (nei fine settimana?) Senza un backup funzionante. A meno che, ovviamente, tu possa intervenire in pochi minuti ogni momento della giornata.
Controlla il

Risposte:


13

No, ma potrebbe ridurre le dimensioni del registro delle transazioni, pertanto SQL Server utilizzerà meno spazio.

Per semplificare le cose, supponiamo di generare 1 MB di attività del registro delle transazioni ogni minuto. Dopo 15 minuti, hai generato 15 MB di attività di registro, ma ciò significa anche che il registro delle transazioni dovrà avere una dimensione di almeno 15 MB (supponendo che tu sia nel modello di recupero completo).

Se si esegue immediatamente il backup di quel file di registro e non si hanno transazioni aperte (o una qualsiasi altra serie di altre cose che faranno in modo che SQL Server mantenga in uso il file di registro), sarà possibile cancellare le porzioni di esso, mantenendo piccolo il file di registro.

Tuttavia, se aspetti 6 ore, sono 360 MB di attività registrata: il file di registro delle transazioni (LDF) sarebbe più grande.

Sto usando numeri piccoli e facili qui - vorresti cambiarli per il tuo ambiente per vedere l'impatto sul tuo spazio di registro delle transazioni.


6

C'è un po 'di sovraccarico in ogni file di registro delle transazioni scritto sul disco, anche se non si sono verificate modifiche nel DB. In alcuni database che ho (SQL Server 2014, compressione attivata per i backup), i registri delle transazioni scritti durante i periodi di inattività sono generalmente di 9,5 kb per file TRN.

A parte questo sovraccarico, i registri delle transazioni conterranno tutte le modifiche apportate dall'ultima volta che è stato scritto l'ultimo file TRN, quindi la quantità di dati totali non varierà in modo significativo.

Più frequentemente scrivi i file, meno rischi di perdere i dati.

Alcuni esperti consigliano di eseguire quei backup dei log ogni minuto . Sì davvero. In genere cerco di eseguirli ogni 3 minuti circa durante l'orario di lavoro, quando la maggior parte delle attività è in corso, quindi circa ogni 10-15 minuti durante le ore non di punta (per i sistemi che svolgono attività reale solo durante l'orario di lavoro, ovvero se il sistema è in funzione 24 ore su 24 ...).

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.