۱۴۰۴/۰۶/۲۸
دیتابیس فایل ها
توی SQL Server وقتی شما یک Database ایجاد میکنی، در واقع روی دیسک سیستم چند فایل فیزیکی ساخته میشه که دادهها، لاگها و سایر اطلاعات اون دیتابیس رو ذخیره میکنن.
📌 انواع فایلهای دیتابیس در SQL Server
1️⃣ Primary Data File (.mdf)
- فایل اصلی دیتابیسه.
- شامل اطلاعات ساختاری دیتابیس (metadata)، جداول، ویوها، Stored Procedureها و … هست.
- همیشه فقط یک فایل .mdf وجود داره.
- مثال:
MyDatabase.mdf
2️⃣ Secondary Data Files (.ndf)
- فایلهای داده جانبی (اختیاری) هستن.
- وقتی حجم دیتابیس خیلی بزرگ باشه یا بخوای دادهها رو بین چند دیسک پخش کنی، میتونی چندتا فایل
.ndfتعریف کنی. - تعدادشون میتونه صفر یا بیشتر باشه.
- مثال:
MyDatabase_Data1.ndf MyDatabase_Data2.ndf
3️⃣ Transaction Log File (.ldf)
- فایل لاگ تراکنشهاست.
- SQL Server همه تغییرات دادهای (INSERT, UPDATE, DELETE) رو اول توی این فایل ثبت میکنه.
- برای Recovery (بازگردانی دیتابیس بعد از Crash یا Restore) ضروریه.
- هر دیتابیس حداقل یک فایل لاگ داره ولی میتونی بیشتر هم بسازی.
- مثال:
MyDatabase_log.ldf
📌 جمعبندی
- .mdf → فایل اصلی داده
- .ndf → فایل داده جانبی (اختیاری)
- .ldf → فایل لاگ تراکنشها
Accept Cookies
[your-shortcode]