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?
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:
Shrinkfile veritabanınızı çevrimdışı duruma getirmez.
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.
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.