Her 15 dakikada bir işlem günlüğü yedeklemesi almak, her 6 saatte bir günlük yedeklerinden daha fazla disk alanı tüketiyor mu?


10

Ortamımızda ağ depolama alanı yetersiz. Aynı zamanda, işlem günlüğü yedeklemelerini her 6 saatte bir güncel yerine 15 dakikada bir aldığımızdan emin olmak istiyorum. Benim sorum günlük yedekleme aralığını 6 saatten 15 dakikada bir değiştirerek daha fazla disk alanı tüketecek mi?


@eckes bunun yedekleme sıklığı ile ne ilgisi var? 3 günlük günlük yedeklemesi için alana ihtiyacınız varsa, yedeklemeler her 6 saatte veya 15 dakikada bir alınırsa ne fark eder?
Brent Ozar

Ne kadar sık ​​yedekleme yaparsanız yapın, günlük depolama alanınızın çalışan bir yedekleme olmadan birkaç gün (hafta sonları?) Hayatta kalabilmek için yeterli rezerv planlamanız gerekir. Tabii ki, günün her saatinde birkaç dakika içinde müdahale edebilirsiniz.
Eckes

Yanıtlar:


13

Hayır, ancak işlem günlüğünüzü küçültebilir - böylece SQL Server'ınız daha az yer kaplar.

İşleri basit tutmak için her dakika 1 MB işlem günlüğü etkinliği oluşturduğunuzu varsayalım. 15 dakika sonra 15 MB günlük etkinliği oluşturdunuz - ancak bu aynı zamanda işlem günlüğünüzün en az 15 MB büyük olması gerektiği anlamına gelir (tam kurtarma modelinde olduğunuzu varsayarak).

Bu günlük dosyasını hemen yedeklerseniz ve açık işlemleriniz (veya SQL Server'ın günlük dosyasını kullanmaya devam etmesine neden olacak bir çok şey) yoksa, bölümleri temizleyebilirsiniz günlük dosyanızı küçük tutun.

Ancak, 6 saat beklerseniz, bu 360 MB'lık günlüğe kaydedilmiş etkinliktir - işlem günlüğü dosyanız (LDF) daha büyük olur.

Burada küçük, kolay sayılar kullanıyorum - kendi işlem günlüğünüz üzerindeki etkisini görmek için bunları kendi ortamınıza göre değiştirmek istersiniz.


6

DB'de herhangi bir değişiklik olmasa bile, diske yazılan her işlem günlüğü dosyasında biraz ek yük vardır. Sahip olduğum bazı veritabanlarında (SQL Server 2014, yedekleme için sıkıştırma açık), işlem yapılmadığı zamanlarda yazılan işlem günlükleri genellikle TRN dosyası başına 9,5 kb'dir.

Ancak bu ek yük dışında, işlem günlükleri son TRN dosyasının yazılmasından bu yana yapılan tüm değişiklikleri içerecektir, bu nedenle toplam veri miktarı önemli ölçüde değişmeyecektir.

Dosyaları ne kadar sık ​​yazarsanız, veri kaybınız o kadar az olur.

Bazı uzmanlar bu günlük yedeklemelerini her dakika çalıştırmanızı önerir . Evet gerçekten. Genelde onları çalışma saatleri boyunca yaklaşık 3 dakikada bir, faaliyetin büyük kısmı devam ederken, daha sonra yoğun olmayan zamanlarda yaklaşık 10-15 dakikada bir çalıştırmaya çalışırım (çalışma saatleri boyunca yalnızca gerçek etkinliği olan sistemler için, yani, sisteminiz 24 saatlik bir işlemse ...).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.