מה זה MDF ו-LDF?

...

מסד נתונים

Microsoft SQL Server הוציאה מגוון מהדורות מסד נתונים. כל מהדורה מתמקדת בצרכים שונים. ל-SQL Server יש מהדורות שרתים ומהדורות מיוחדות לצרכים קלים לצרכים ארגוניים כבדים, אולם לכל המהדורות יש דבר אחד במשותף, מבנה קבצים דומה. כאשר מותקן, Microsoft SQL Server מאחסן סוגי קבצי נתונים המוגדרים כברירת מחדל בספריות שונות במחשב המתאים. קבצי מסד נתונים ראשיים (MDF) וקבצי מסד נתונים יומן (LDF) הם הקבצים העיקריים שנוצרו עבור כל מסד נתונים בסביבת SQL Server.

התקנת ברירת מחדל

במהלך ההתקנה הראשונית, כל מהדורת SQL Server תציב קובצי MDF ו-LDF של מערכת ברירת המחדל התואמים את הפונקציה שלהם, שאינם מכוסים בדיון זה. קבצי מאסטר, MSDB, Model, TempDB ו-Resource נוצרים ומאוחסנים בספריית ההתקנה המוגדרת כברירת מחדל במהלך ההתקנה. כל קובץ מערכת ליבה משמש לדרישות ספציפיות, אך הם מסדי נתונים, המאחסנים מידע הקשור לתפקידם בהתאמה.

סרטון היום

יצירת מסדי נתונים של משתמשים

מסדי נתונים של משתמשים נוצרים לשימושים ספציפיים על ידי אפליקציה או משתמש. כאשר מנהל מסד נתונים יוצר מסד נתונים חדש, SQL Server יוצר גם את קובץ ה-MDF וגם את קובץ ה-LDF המתאים למסד הנתונים הזה. SQL Server ממקם אותם בתחילה בספריית ברירת המחדל שלו, או שהמנהל יכול להגדיר היכן הם יאוחסנו. לאחר היצירה, ניתן להעביר אותם למיקומים שונים לשיקולי נוחות, ביצועים ואחסון.

קובץ מסד נתונים מאסטר

MDF's הם המקום שבו מאוחסן כל מידע מסד הנתונים. הוא מכיל את השורות, העמודות, השדות והנתונים שנוצרו על ידי אפליקציה או משתמש. יצירת עמודות מסד נתונים, שינויים ויצירת רשומות מידע, שינויים כולם מאוחסנים בקובץ זה לחיפוש ולשימוש באפליקציה.

קובץ מסד נתונים יומן

במהלך תהליכי יצירה ושינויים שונים בתוך ה-MDF, כל הפעילות נרשמה ב-LDF. כאשר מידע דינמי מעובד בזיכרון ומחוצה לו, הנקרא טרנזקציות, הנתונים מאוחסנים ב-LDF לניהול שגיאות. כתוצאה מכך, כל פעילות המשתמש מתועדת לעיון.

שימוש ב-MDF ו-LDF

מנהלי מסדי נתונים יכולים לעשות מגוון של דברים עם MDF ו-LDF. לאחר יצירתם, ניתן להזיז אותם על ידי ניתוק מסד הנתונים מהמופע, העברת הקובץ הפיזי דרך הסייר וחיבור מחדש. ניתן להעביר MDF ו-LDF לספריות שונות בהתקני אחסון קבצים שונים באמצעות פונקציות הניתוק והצירוף. MDF's מאחסנות גם איזו מהדורה יצרה את הקובץ ויכולות להתנתק ממופע SQL Server מסיבות לא ידועות. במצבים מסוימים, ניתן לייבא MDF למסד נתונים ריק חדש לצורך מניפולציה.

לשים הכל ביחד

Microsoft SQL Server היא סביבת מסד נתונים מורכבת שיש לה היבטים רבים, רכיבים ושירותים תומכים שלא כולם מכוסים בהסבר בסיסי זה על סוג קובץ. SQL Server משתמש בשני סוגי קבצי הליבה, MDF ו-LDF לרוב העבודה שלו. אלו הם הקבצים החשובים ביותר בסביבת SQL Server.