Bir işlem günlüğünü daraltmak canlı bir veritabanında yapılacak mı?


15

Microsoft SQL Server 2005'te, çevrimiçi veritabanının günlük dosyasını küçültmek uygun mu yoksa hizmet kesintisine neden olur mu?

Yanıtlar:



12

DBCC SHRINKFILEkendisi veritabanını çevrimdışı yapmaz. Ancak, bu komutun çalıştırılması, son tam ( SIMPLEkurtarma türleri için) veya t-log ( FULLkurtarma tipi için) yedeklemesinin ne zaman alındığına bağlı olarak, günlük diskindeki boyutu azaltmayabilir . Günlüklerin yeni bir yedeği yoksa, geri alınacak günlük alanı kalmaz.

Son olarak, anormal derecede büyük yazma işlemi / toplu işlem nedeniyle beklenmedik, patlayıcı bir büyüme olmadıkça, veritabanı büyük bir günlük dosyasına ihtiyaç duyduğundan ve sunucunun genişletiyor. Belki de depolama alanı eklemek makul bir alternatif olacaktır.


6

Evet bu iyi. Mevcut işlemleri etkilemez ve veri tabanı daralması gibi herhangi bir veriyi hareket ettirmez. Yine de küçültmeyin, çünkü bir günlük dosyasını büyütmek çaba gerektirir.

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.