امکان اجرای عملیات بر روی چند پارتیشن

در اوراکل 12c می توان با اجرای صرفا یک دستور، چندین پارتیشن را حذف نمود(DROP PARTITION) و یا چندین پارتیشن را به جدول اضافه کرد(ADD PARTITION).

SQL> alter table mytbl drop partition P_2000,SYS_P900;

Table altered

SQL> alter table mytbl add partition P_2000  VALUES LESS THAN (TO_DATE(‘ 2000-01-01 00:00:00’, ‘SYYYY-MM-DD HH24:MI:SS’)),partition SYS_P900  VALUES LESS THAN (TO_DATE(‘ 2040-01-01 00:00:00’, ‘SYYYY-MM-DD HH24:MI:SS’));

Table altered

ویژگی Partial Indexing برای جداول پارتیشن شده

در نسخه های اوراکل پیش از 12c، ایجاد ایندکس برای یک جدول پارتیشن بندی شده، سبب ایجاد ایندکس برای همه پارتیشنهای آن جدول می شد. چالش اساسی در این زمینه زمانی مطرح می شود که در مواردی، ایجاد ایندکس، اساسا کاربردی برای پارتیشنهای قدیمی جدول و یا حداقل بعضی از پارتیشنهای آن، ندارد.

(بیشتر…)

پارتیشن بندی انلاین جداول در اوراکل 12cR2

با ارائه نسخه 12cR2 قابلیت جدیدی در زمینه پارتیشن بندی ارائه شد که به لحاظ پیاده سازی، پیچیدگی بسیار کمتری را نسبت به روشهای رایج پارتیشن بندی نظیر بسته dbms_redefintion دارد و صرفا با اجرای یک دستور ALTER TABLE .. MODIFY، پارتیشن بندی را برای جداول امکان پذیر خواهد کرد.

(بیشتر…)