TRUNCATE
'un en az günlüğe kaydedilen bir işlem olduğunu ve DROP
kayıt silme işlemlerini silerken her kaydın silinmesini kaydetmediğini anlıyorum.Yükü günlüğe kaydetmekten kaçınmak için TABLO DÜZENLE TABLOSU YAPMALIYOR MI?
Yani, varsaymak güvenli olduğunu ben göreceli olarak büyük bir masanın kurtulmak istiyorum ve bu kadar HIZLA gerçekleşmesi ve mümkün olduğunca KÜÇÜK günlüğü yükü yapayım TRUNCATE TABLE
Ben DROP TABLE
önce birlikte istersek? Bunu RECOVERY SIMPLE
'da yapmak fark yaratıyor mu?
Bunun, otomatik olarak (önceden yazılan komut dosyaları içinde) gerçekleşmesi gerektiğine dikkat etmeliyim, çünkü bu, hem kapalı kalma süresi hem de günlük dosyası büyümesinin bir sorun olabileceği istemci veritabanlarına dağıtılacaktır.
Belleğim, kurtarma ayarının "SIMPLE" olması durumunda endişe vermesidir. –
Bu, SIMPLE kurtarma modeli kullanıldığında DROP TABLE öğesinin minimal olarak kaydedildiği anlamına mı geliyor? Bununla ilgili kesin bir cevap görmedim. –
Aynı işlem içinde olduğunuz sürece, bir DROP'u da SIMPLE kurtarma modunda bile geri alabilirsiniz. SQL Server'da pek çok "minimum düzeyde oturum açmış" işlem yoktur. –