Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13219|Yanıt: 0

[Kaynak] SQL Drip—Büyük veritabanı log dosyaları sorununu çözer

[Bağlantıyı kopyala]
Yayınlandı 11.02.2015 16:32:41 | | | |

Veritabanı uzun süre kullanıldığı için günlük dosyası da artmaktadır ve bu dosyayı küçültmenin birkaç yolu şunlardır.

1. Günlük dosyasını doğrudan silin

Bağlantısı kesilen veritabanları. Veritabanını ayırmadan önce, veritabanının tam bir yedeğini aldığınızdan emin olun, veritabanını seçin - sağ tıklayın - görev - ayırın, aşağıdaki şekilde gösterildiği gibi

Günlük ve veri dosyalarını ayrı bir klasöre kopyalayıp yapıştırın, her ihtimale karşı. Aşağıda gösterildiği gibi bağlantıyı sil

Günlük dosyasını doğrudan silin ve ardından veritabanını ekleyin, aşağıdaki şekilde gösterildiği gibi

Eklenirken, hem ldf dosyası hem de mdf dosyası otomatik olarak eklenecek, ancak ldf dosyasının bulunamayacağını belirtecek, fark etmez, ldf dosya satırını seç, aşağıdaki sil butonuna tıklayıp OK tuşuna bas. Aşağıda gösterildiği gibi

Home Inn'in başarısından sonra oluşturulan yeni ldf dosyası sadece 504K.

2. Günlük dosyalarını küçültme

Günlük dosyasını küçültmek için günlük dosyası boyutunu da küçültebilirsiniz. Veritabanı-Görevi-Küçültme Dosyası tuşuna sağ tıklayın ve aşağıdaki şekilde gösterildiği gibi günlük dosyasını seçin

Küçültme işlemi seçeneğinde, ikinci öğeyi seçebilirsiniz: "Kullanılmayan alan parası boşaldıktan sonra sayfayı yeniden düzenle" ve ardından bir boyut belirleyip OK tuşuna tıklayabilirsiniz.

3. Geri dönüş modelini basit bir model olarak kullanın

Günlük dosyasının gelecekte büyümesini önlemek için, geri dönüş modelini basit bir model olarak da kullanabilirsiniz. Veritabanı-Özellikler-Seçenekler-Kurtarma Modu'na sağ tıklayın ve kolayca seçin. Aşağıda gösterildiği gibi


Bu işlevi gerçekleştirmek için ifadeler de kullanabilirsiniz.

SQL ifadesi: veritabanı adı setini değiştirme basit Ayrıca, kontrol noktasında logu kısaltın (bu seçenek SQL 7.0, SQL 2000'de kullanılır, yani geri dönüş modeli basit model olarak seçilir). CHECKPOINT komutu çalıştırılırken, işlem günlüğü dosyası boyutunun %70'ini aşarsa içeriği temizlenir ve veritabanı geliştirilirken bu seçenek genellikle True Auto olarak ayarlanır Shrink veritabanını periyodik olarak kontrol eder; bir veritabanı dosyasının veya log dosyasının kullanılmayan alanı %25'i geçtiğinde, sistem otomatik olarak dosyayı küçültür ve kullanılmayan alan %25'e ulaşır; dosya boyutu oluşturulduğu zamanki başlangıç boyutunu aşmadığında, azaltılmış dosya da ilk boyutundan büyük veya eşit olmalıdır; işlem logu dosyalarının küçültülmesi ise ancak yedekleme edildiğinde veya Truncate log on checkpoint seçeneği True olarak ayarlandığında yapılabilir.

Not: Veritabanının varsayılan öznitelikleri genellikle ayarlanır, ancak veritabanı öznitelikleri beklenmedik durumlar nedeniyle değiştirilir, işlem günlüğünün tekrar dolmasını önlemek için günlüğü temizledikten sonra veritabanının yukarıdaki niteliklerini kontrol etmeniz gerek.






Önceki:Windows sisteminde HMailServer ücretsiz posta sunucusu oluşturmak kolay
Önümüzdeki:Yedi ücretsiz posta sunucusu yazılımı
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com