LDF ve MDF karşılaştırması
Şirketler, müşterileri, pazar araştırmalarını, hesapları, pazar eğilimlerini, malzeme envanterini, çalışanları ve diğer hayati verileri gibi değerli bilgileri bir şirkete ve günlük operasyonlarına depolamak, incelemek ve almak için veritabanlarını kullanır. Çoğu şirket, veritabanları oluşturmak ve bilgileri depolamak için bu işlevi en çok kullanılan program ve uygulama haline getiren Microsoft SQL kullanır. MSSQL dosyalarında MDF ve LDF bulunabilir ve kullanılabilir.
Hem LDF hem de MDF, Microsoft SQL Server'da kullanılan dosya uzantılarıdır. Bu dosya uzantıları birlikte gelir ve programda yeni bir veritabanı oluşturulduğunda otomatik olarak oluşturulur. Her iki dosya da kolay başvuru için aynı konumda bulunur. Ancak bu dosyaların en önemli işlevlerinden biri, programda kullanılan yedekleme dosyasının (.bak dosya uzantısıyla) bileşenleri olmasıdır..
Uzantı dosyası .MDF “Ana Veritabanı Dosyası” anlamına gelir. Bu dosya, veritabanının çalışması için tüm başlangıç bilgilerini içerir ve SQL sunucusundaki tüm veritabanlarını izler. Veritabanındaki diğer dosyaları da gösterir. Bu dosya aynı zamanda sunucudaki veri içeriğinin kabulü ve denetiminde çok önemli olan bilgilerin depolanmasında önemli bir dosyadır.
Bu arada, LDF ana veri dosyası için sunucu işlem günlüğünün dosya uzantısıdır. Sunucudaki bilgiler üzerinde yapılan tüm eylemlerin ve değişikliklerin kaydını tutmanın yanı sıra veritabanı bilgilerini de kaydeder. Bu içerir; tarih, saat, tüm değişikliklerin detayları, değişiklikleri kimin yaptığıyla ilgili kullanıcı bilgileri. Ayrıca, günlükte değişikliklerin yapıldığı bilgisayar terminali de bulunur..
Bir .LDF dosyasının sıklıkla kaydettiği değişiklikler; dosya silme, ekler, uyarılar, eklemeler ve güncellemeler. Genellikle .LDF, yeni bir veritabanı veya bir yedekleme dosyası oluşturulduğunda .MDF'ye eşlik eden dosyadır. Sunucu işlem günlüğü yetkisiz değişiklikleri izlemeye veya bir hatanın kaynağını takip etmeye yardımcı olur. Günlükte yapılan bilgiler anormalliği göstermeye, önemli ve gerekli verileri kurtarmaya ve erişimin yanı sıra hatayı düzeltmeye yardımcı olabilir.
LDF dosyaları SQL işlemlerindeki üç işlemde önemlidir. Bunlar: bireysel işlemlerin kurtarılması, sunucunun başlatıldığı sırada tamamlanmamış tüm işlemlerin kurtarılması ve hata olduğunda veritabanının kurtarılmasıdır. İlk işlemde, uygulama tarafından bir geri alma deyimi verilir ve bu işlemi tersine çevirmek için .LDf dosyası kullanılır. Bir hata veya hata tespit eden sunucularda LDF dosyası eksik işlemi yedekler.
İkinci işlem, başarısız bir SQL sunucusu gerektirir. LDF dosyası, veritabanının tamamen çalıştığı bir kurtarma noktasına veya yedekleme dosyasına geri gitmek için kullanılır. Üçüncü işlem bir veritabanı hatası gerektirir. Bu senaryo gerçekleştiğinde, LDF dosyaları, hata oluşmadan önce veritabanını geri yüklemek için kullanılır. Bu işlemde, bilgiler ve tüm veriler güvenlidir ve bozulmaz.
Özet:
1.MDF, MSSQL için birincil veri dosyasıdır. LDF ise destekleyici bir dosyadır ve bir sunucu işlem günlüğü dosyası olarak nitelendirilir.
LDF, MDF dosyasında yapılan işlemleri ve değişiklikleri içeren tüm eylemleri içerirken, MDF veritabanlarındaki tüm önemli ve gerekli bilgileri içerir.
3. MDH, MDF değil, üç işlemle ilgilenir..
4.FDF dosya boyutu, çok sayıda değişiklik ve MDF dosyası korunurken değişikliklere atfedilen bilgi ayrıntıları veya dosyanın kendisinde yapılan gerçek değişikliklere bağlı olarak dosya boyutundaki bir değişiklik nedeniyle çok fazla yer kaplayabilir.