LogFile چیست؟
آموزش پیشرفته SQL Server (جلسه اول) - آشنایی با LogFile
آشنایی با LogFile، قسمتی از آموزش پیشرفته SQL Server است، پیشنهاد می شود قبل از مطالعه ی آشنایی با LogFile، قسمت های قبلی را مطالعه فرمایید.
آشنایی با LogFile
پسوند LogFile در پایگاه داده ldf می باشد.
LogFile ها در پایگاه داده حاوی Log Record های ایجاد شده به ازای انجام هر عملیات که منجر به تغییر Data شود می باشد.
مکانیسم Transaction و انجام دسته ای دستورات TSQL توسط این نوع از فایلها در یک پایگاه داده انجام می شود.
نوع دسترسی در LogFile بصورت ترتیبی می باشد و بنابراین با وجود امکان تعریف چند LogFile برای پایگاه داده، افزایش تعداد این نوع فایل در یک پایگاه داده هیچ کمکی به افزایش کارایی نخواهد کرد. اما بهتر است به منظور بالا بردن امنیت داده و کارایی، این فایلها بر روی دیسک جداگانه نسبت به DataFile ها ذخیره و نگهداری شوند.
در ساختار فیزیکی LogFile از page استفاده نمی شود و شامل رکوردهایی است که به ازاء هر تغییر در پایگاه داده درج می شود.
بررسی معماری منطقی LogFile
- ذخیره داده ها به صورت sequential
- ثبت یک یا چند رکورد به ازای هر عملیات تغییر
- ثبت LSN - Log Sequence Numbe به ازای هر رکورد که شناسه آن محسوب می شود.
- وجود Transaction ID یکسان به ازای گروههای یکسان
- ثبت Before Image و After Image : به ازای هر تغییر مقدار قدیمی و جدید را درج می کند.
مثال عملی از LogFile
مثال 1:
ایجاد LogFile های پایگاه داده
CREATE DATABASE database_name
[ ON
(
NAME=datafile_name1,FILENAME='os_file_name',
SIZE=size,MAXSIZE={ max_size | UNLIMITED },FILEGROWTH=growth_increment
),...]
[ LOG ON
(
NAME=logfile_name1,FILENAME='os_file_name',
SIZE=size,MAXSIZE={ max_size | UNLIMITED },FILEGROWTH=growth_increment
),...n ]
مثال 2:
مشاهده اطلاعاتی درباره LogFile
DBCC LOGINFO;
با اجرای دستور بالا لیستی از LogFileها با ID یکسان نمایش داده می شود. علت وجود چندین LogFile با ID یکسان این است که SQL SERVER با افزایش اندازه LogFile، یک LogFile جدید ایجاد می کند که اینکار بصورت مجازی انجام می شود. این مورد در شکل زیر به خوبی قابل مشاهده است:
در مورد بالا برای رسیدن به این مورد که پایگاه داده دارای تنها LogFile می باشد کافیست با اجرای دستور SP_HELPFILE لیست فایلهای پایگاه داده را بررسی نماییم.
در ادامه بحث LogFile خواهید دید ...!
1- نحوه ایجاد LogFile و مباحث تکمیلی راجع به آن
2- آشنایی با ساختار فیزیکی LogFile به صورت گرافیکی
دسترسی به موارد آموزشی بالا در بسته خریداری شده
- شماره جلسه: 1
- نام فایل ویدئو: 02
- فرمت فایل: mp4.
نقطه شروع بحث بالا (LogFile) در ویدئو: 22:04
برای خرید و دانلود آموزش پیشرفته SQL Server کلیک کنید.
- نوشته شده توسط محمدی
- بازدید: 13274