MDF ve LDF Nedir?

...

Veritabanı Verileri

Microsoft SQL Server, çeşitli veritabanı sürümleri yayımladı. Her baskı farklı ihtiyaçlara odaklanmıştır. SQL Server, hafif ihtiyaçlardan ağır kurumsal ihtiyaçlara yönelik sunucu sürümlerine ve özel sürümlere sahiptir, ancak tüm sürümlerin ortak bir yanı vardır, benzer dosya yapısı. Microsoft SQL Server kurulduğunda, varsayılan veri dosyası türlerini ilgili bilgisayardaki çeşitli dizinlerde depolar. Ana Veritabanı Dosyaları (MDF) ve Günlük Veritabanı Dosyaları (LDF), SQL Server ortamında her veritabanı için oluşturulan birincil dosyalardır.

Varsayılan kurulum

İlk kurulum sırasında, her SQL Server sürümü, bu tartışmada ele alınmayan, ilgili işlevlerine karşılık gelen varsayılan sistem MDF ve LDF dosyalarını yerleştirecektir. Bir Master, MSDB, Model, TempDB ve Resource dosyaları oluşturulur ve kurulum sırasında tanımlanan varsayılan kurulum dizininde saklanır. Her çekirdek sistem dosyası belirli gereksinimler için kullanılır, ancak veritabanlarıdır ve ilgili işleriyle ilgili bilgileri depolar.

Günün Videosu

Kullanıcı Veritabanları Oluşturma

Kullanıcı veritabanları, bir uygulama veya kullanıcı tarafından belirli kullanımlar için oluşturulur. Bir veritabanı yöneticisi yeni bir veritabanı oluşturduğunda, SQL Server bu veritabanına karşılık gelen hem MDF hem de LDF dosyasını oluşturur. SQL Server, bunları başlangıçta varsayılan dizinine yerleştirir veya yönetici, nerede depolanacaklarını tanımlayabilir. Oluşturulduktan sonra kolaylık, performans ve depolama endişeleri için farklı konumlara taşınabilirler.

Ana Veritabanı Dosyası

MDF'ler, tüm veritabanı bilgilerinin depolandığı yerdir. Bir uygulama veya kullanıcı tarafından oluşturulan satırları, sütunları, alanları ve verileri içerir. Veritabanı sütunu oluşturma, modifikasyonlar ve bilgi kaydı oluşturma, modifikasyonların tümü, arama ve uygulama kullanımı için bu dosyada saklanır.

Günlük Veritabanı Dosyası

MDF içindeki çeşitli oluşturma ve değiştirme işlemleri sırasında, tüm etkinlikler LDF'ye kaydedilir. Dinamik bilgiler bellekte ve bellek dışında işlendiğinden, işlem adı verilen veriler, hata yönetimi için LDF'de depolanır. Sonuç olarak, tüm kullanıcı etkinlikleri referans için kaydedilir.

MDF'leri ve LDF'leri kullanma

Veritabanı yöneticileri, MDF'ler ve LDF'ler ile çeşitli şeyler yapabilir. Oluşturulduktan sonra, veritabanını örnekten ayırarak, fiziksel dosyayı gezgin aracılığıyla taşıyarak ve yeniden takarak taşınabilirler. MDF'ler ve LDF'ler, ayırma ve ekleme işlevleri kullanılarak farklı dosya depolama aygıtlarında farklı dizinlere taşınabilir. MDF'ler ayrıca dosyayı hangi sürümün oluşturduğunu depolar ve bilinmeyen nedenlerle bir SQL Server örneğinden ayrılabilir. Bazı durumlarda, MDF'ler, manipülasyon için yeni bir boş veritabanına aktarılabilir.

Hepsini bir araya koy

Microsoft SQL Server, tümü bu temel dosya türü açıklamasında yer almayan birçok yönü, bileşeni ve destek hizmeti olan karmaşık bir veritabanı ortamıdır. SQL Server, çalışmalarının çoğu için iki temel dosya türü olan MDF ve LDF'yi kullanır. Bunlar, SQL Server ortamındaki en önemli dosyalardır.