Microsoft SQL Server'a dayalı 1C işlem günlüğünü temizleme görevi, seçilen dosyayı otomatik olarak azaltma olasılığına rağmen, kendi dosyalarının boyutunu otomatik olarak artırma işlevi nedeniyle belirli zorluklar sunar.
Talimatlar
Aşama 1
Seçilen temizleme işleminin şemasını anladığınızdan emin olun veya daha doğrusu işlem günlüğünün kesilmesi: prosedür yalnızca dosyanın sonundaki boş alan kesilerek gerçekleştirilebilir ve seçilen bir oluşturma yöntemiyle doğrudan ilgilidir. destek olmak. Tam seçeneği seçilirse, kaydedilen tüm işlemlerin tamamlanması ve Etkin olmayan girişleri işlem günlüğünden kaldır modunda bir yedek oluşturulması gerekir. Basit seçeneğinin seçilmesi tüm dosyayı keser, ancak mutlaka işlem kurtarma anlamına gelmez.
Adım 2
İşlem günlüğü dosyası, DBCC Shrinkfile komutuyla (logfile_name, istenen_file_size) Query Analyzer aracı kullanılarak kesilebilir ve temizleme işlemi ancak aynı komutla tam bir bekleme oluşturulduktan sonra gerçekleştirilebilir. Kopyalama seçeneklerini tanımlamak için aşağıdaki sözdizimini kullanın: Yalnızca kesme ile Yedekleme Günlüğü seçilen_dbname.
Aşama 3
Veritabanını Yedekleme aracını kullanarak verileri geri yüklemek istemiyorsanız, temizlenecek işlem günlüğü dosyasının tam bir yedeğini oluşturun ve Etkin olmayan girişleri işlem günlüğünden kaldır onay kutusunun işaretini kaldırın. Seçenekler sekmesine gidin ve Kurtarma Modeli parametresini Basit olarak değiştirin. Seçili dosyayı yukarıdaki komutla kısaltın veya DBCC ShrinkDatabase sözdizimini kullanın (seçili_db_adı, gerekli_size_residual_file_in_%).
4. Adım
İşlem günlüğünden etkin olmayan girişleri kaldır'ın yanındaki kutuyu işaretleyin ve Enterprise Manager'dan orijinal seti yedekleyin. Kurtarma Modelini Tam olarak sıfırlayın ve mevcut kopya üzerinden Enterprise Manager'dan günlüğü yeniden yükleyin. Etkin olmayan girişleri işlem günlüğünden kaldır onay kutusunun işaretini tekrar kaldırın ve seçilen işlem günlüğünü bir kez daha yedekleyin.