آشنایی با DataFile
آموزش پیشرفته SQL Server (جلسه اول) - آشنایی با DataFile
آشنایی با DataFile، قسمتی از آموزش پیشرفته SQL Server است، پیشنهاد می شود این مبحث را تا انتها مرور فرمایید.
آشنایی با DataFile
پسوند DataFile ها در پایگاه داده mdf می باشد.
DataFile ها پایگاه داده حاوی اطلاعات و محتوای جداول ما می باشد.
دسترسی در DataFile از نوع تصادفی است. بنابراین با رعایت نکات لازم این خاصیت باعث بالا رفتن کارایی پایگاه داده خواهد شد.
معماری DataFile به این صورت است که هر DataFile از یکسری بلاکهای 8kB با نام page تشکیل شده است که حاوی جداول، ایندکسها و ... می باشد. لطفا به شکل زیر توجه کنید، نحوه قرار گرفتن page ها در یک DataFile نمایش داده شده است:
به هر 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 ها
دسترسی به موارد آموزشی بالا در بسته خریداری شده
- شماره جلسه: 1
- نام فایل ویدئو: 02
- فرمت فایل: mp4.
نقطه شروع بحث بالا (DataFile) در ویدئو: 19:50
برای خرید و دانلود آموزش پیشرفته SQL Server کلیک کنید.
- نوشته شده توسط محمدی
- بازدید: 13811
دیدگاهها
اقا سلام
اینا رو باید حفظ کرد یا داخل پایگاه داره؟؟؟
سلام
بیشتر کوئری هایی که در آموزش ها مشاهده می کنید را می توانید در SQL Server بصورت ویژوال نیز انجام داد.