انواع page در پایگاه داده

چاپ

آموزش پیشرفته SQL Server (جلسه اول) (Performance & tuning) - بررسی انواع page

بررسی انواع page، قسمتی از آموزش پیشرفته SQL Server است، پیشنهاد می شود قبل از مطالعه ی بررسی انواع page، قسمت های قبلی را مطالعه فرمایید.


انواع page

انواع Page در یک DataFile پایگاه داده در زیر آمده است:

بررسی انواع page در پایگاه داده

بررسی انواع page در پایگاه داده

  1. به ازاء pageهای مربوط به داده های عادی 
  2. به ازاء داشتن LOB در داخل جدول
  3. به ازاء Variable Length هایی که طول آنها از 8KB بیشتر شده و Row Overflow Data برای آن ستون در جدول رخ می دهد. 

تذکر: هر سه نوع IAM Page ذکر شده بالا را با انجام مثال یک می توانید ببینید.


 مثال عملی از بررسی انواع page

مثال 1: بررسی انواع IAM Page های ذکر شده به صورت عملی:

مرحله 1: برای مشاهده انواع ذکر شده IAM Page ابتدا جدولی با مشخصات زیر که دارای فیلدهای LOB می باشد، در یک پایگاه داده تستی ایجاد نمایید:

بررسی انواع page

CREATE TABLE IAM_Table
(
ID INT,
Data1 VARCHAR(3000),
Data2 VARCHAR(3000),
Data3 VARCHAR(3000),
LOBData TEXT
)
GO

مرحله 2: در ادامه با استفاده از دستور زیر اطلاعاتی را که منجر به وقوع Row Overflow Data در جدول می شود درج نموده و با استفاده از دستور DBCC IND لیست page های موجود در جدول را بازیابی کنید: 

بررسی انواع page

DECLARE @data1 VARCHAR(3000)
SET @data1 = REPLICATE('A',3000)
INSERT INTO IAM_Table VALUES (1,@data1,@data1,@data1,N'Test')
GO

DBCC IND('DB_Name','IAM_Table',1) WITH NO_INFOMSGS
GO

هر سه نوع IAM Page را می توانید مطابق شکل زیر در خروجی ببینید:

بررسی انواع page در پایگاه داده

مثال 2: بررسی PFS Page 

با استفاده از دستور DBCC PAGE و درج مقدار 1 برای شماره page می توان به محتویات PFS Page دسترسی پیدا نمود :

بررسی انواع page

DBCC PAGE('table-name',1,1,3)WITH NO_INFOMSGS

 با اجرای دستور بالا مطابق شکل زیر می بینیم که page شماره 32 دارای 50 درصد فضای خالی است.

بررسی انواع page در پایگاه داده


در ادامه بحث بررسی انواع page خواهید دید ...!

با خرید جلسه 5 از بسته آموزشی "افزایش کارایی پایگاه داده" موارد زیر را خواهید دید:

  1. با یک مثال عملی برای هر نوع page، انواع page نمایش داده خواهد شد.
  2. کاربردهای هر نوع از page ها در پایگاه داده بطور کامل شرح داده می شود.
  3. تاثیر عملیاتها و یا تعریف نوع داده اشتباه در DataFile بیان می گردد.

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

نقطه شروع بحث بالا (بررسی انواع page در پایگاه داده) در ویدئو:  03:52


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