آشنایی با DataFile

چاپ

آموزش پیشرفته SQL Server (جلسه اول) - آشنایی با DataFile

آشنایی با DataFile، قسمتی از آموزش پیشرفته SQL Server است، پیشنهاد می شود این مبحث را تا انتها مرور فرمایید.


آشنایی با DataFile

پسوند DataFile  ها در پایگاه داده mdf می باشد.

DataFile  ها پایگاه داده حاوی اطلاعات و محتوای جداول ما می باشد.

دسترسی در DataFile از نوع تصادفی است. بنابراین با رعایت نکات لازم این خاصیت باعث بالا رفتن کارایی پایگاه داده خواهد شد.

معماری DataFile  به این صورت است که هر DataFile  از یکسری بلاکهای 8kB با نام page تشکیل شده است که حاوی جداول، ایندکس‌ها و ... می باشد. لطفا به شکل زیر توجه کنید، نحوه قرار گرفتن page ها در یک DataFile  نمایش داده شده است:

 datafile structure

به هر 8 page کنار هم اصطلاحا extent گفته می شود. برای درک بهتر این معماری به قسمت معماری فیزیکی بانک اطلاعاتی رجوع کنید.

بهتر است برای بالا بردن کارایی Object های موجود در پایگاه داده، مابین DataFile تقسیم شود (البته اینکار با مطالعه دقیق و درست باید انجام شود، در غیر اینصورت نتیجه آن معکوس خواهد بود). در این حالت برای اولین DataFile پسوند mdf و برای مابقی آنها پسوند ndf در نظر گرفته خواهد شد.


مثال عملی از DataFile

مثال 1: 

ایجاد DataFile های پایگاه داده

CREATE DATABASE database_name
ON
(
      NAME=datafile_name1,FILENAME='os_file_name.mdf',
      SIZE=size,MAXSIZE={ max_size | UNLIMITED },FILEGROWTH=growth_increment
),
(
      NAME=datafile_name2,FILENAME='os_file_name.ndf',
      SIZE=size,MAXSIZE={ max_size | UNLIMITED },FILEGROWTH=growth_increment
),...

مثال 2: 

مشاهده اطلاعاتی درباره فایل های بانک اطلاعاتی

sp_helpfile [ [ @filename= ] 'name' ]

در ادامه بحث DataFile خواهید دید ...!

1- مقداردهی تنظیمات مربوط به DataFile پایگاه داده به صورت گرافیکی

2-تنظیم بهینه پارامترهای هر DataFile

3- نحوه تقسیم object های پایگاه داده مابین DataFile ها


دسترسی به موارد آموزشی بالا در بسته خریداری شده

نقطه شروع بحث بالا (DataFile) در ویدئو:  19:50


برای خرید و دانلود آموزش پیشرفته SQL Server کلیک کنید.