מהו קובץ LDF?
קובץ עם סיומת .ldf הוא קובץ יומן שמתוחזק על ידי Microsoft SQL Server שהוא מערכת ניהול מסד נתונים יחסי (RDBMS). כל העסקאות המבוצעות על קבצי מסד נתונים ראשיים (MDF)(כגון הכנסה, עדכון, מחיקה) נרשמות בקובץ LDF. קבצי LDF הם רכיבים קריטיים של כל מסד נתונים. במקרה של כשל במערכת, קובץ היומן משמש לשחזור מסד הנתונים למצב עקבי. קובץ יומן העסקאות יכול להגדיל את גודלו אם העסקאות אינן מחויבות במלואן. ניתן לפתוח קבצי LDF באמצעות תוכנת Microsoft SQL Server.
פעולות שנרשמו בקובץ LDF
קובץ יומן SQL מתעד את הפעולות הבאות:
התחלה וסיום של כל עסקה.
כל שינוי בנתוני נתונים (הוספה, עדכון או מחיקה). זה כולל גם שינויים על ידי נהלים מאוחסנים במערכת או הצהרות שפת הגדרת נתונים (DDL) לכל טבלה, כולל טבלאות מערכת.
כל היקף והקצאת עמודים או ביטול הקצאה.
יצירה או שחרור של טבלה או אינדקס.
פורמט קובץ LDF
קובץ ה-LDF מורכב מרשומות טרנזקציות של SQL Server המסודרות כמחרוזת של רשומות יומן. לכל רשומת יומן יש מספר רצף יומן (LSN) הגבוה מה-LSN של הרשומה הקודמת. המחרוזות משורשרות זו אחרי זו בקובץ. בשל המחשבים המודרניים המהירים, ניתן להכניס רשומות היכן שה-LSN2 קיים בקובץ היומן לפני LSN1. מכיוון שהפעולות מתועדות בסדרה, השינוי המתואר על ידי LSN2 בוצע לאחר רשומת היומן LSN1. הרשומות של עסקה מסוימת מקושרות לאחור באמצעות מצביעים המשמשים ומאיצים את החזרה לאחור של העסקה.