PDA

View Full Version : partion table در sql چیست



qeidarlo
یک شنبه 02 خرداد 1389, 09:13 صبح
سلام.
کسی میتونه توضیح بده که این مفهوم به چه دردی تو sql میخوره و چطوی میشه پیداه سازیش کرد
مرسی

sia_2007
یک شنبه 02 خرداد 1389, 20:13 عصر
برای جدولی که وجود داره یک Function Schema تعریف میکنیم.
مثلا از تاریخ 1388 تا 1389 و از 1389 تا 1390
سپس میگوییم داده هایی را که فیلد تاریخشان بین 1389 تا 1390 است را در این File Group بریز.
بعد میتونیم مثلا برای داده های 1388 یک Read Only File Group بذاریم و همیشه ازش Backup نگیریم.
البته من خودم جرات نکردم این کار رو کنم.
و هم چنین در SQL 2008 هر قسمت در یک ترد جداگانه پردازش میشه.
با قرار دهی Partition های مختلف روی هاردهای مختلف هم میشه کارآیی رو بالا برد.

qeidarlo
یک شنبه 02 خرداد 1389, 22:30 عصر
create partition function MyPF(datetime)h



as range right for values ('20060101')h





1-از کجا معلوم میشه که این پارتیشن بندی روی کدوم جدول وستون انجام میشه مثلاً اگه سه تا ستون با این نوع داده باشن کدومو انتخاب میکنه 2-نقش right اینجا چیه

create partition scheme MyPS
as partition MyPF to (FG1, FG2)h


create table MyPT
)
Id int,
TheDate datetime not null
(
on MyPS

(TheDate)



3-جدولی که تو مرحله سوم ایجاد میشه به چه دردی میخوره؟بعد از ساختن این جدول هیچ اطلاعاتتی توش نیست

qeidarlo
دوشنبه 03 خرداد 1389, 09:53 صبح
لطفاً اگه کسی تو این زمینه کار کرده جواب من رو بده.چون خیلی برام حیاتیه
مرسی

sia_2007
دوشنبه 03 خرداد 1389, 19:47 عصر
لطفا فیلم cbt 70-432 رو در این زمینه ببین؛ کارت رو کامل راه میندازه.