در صورتی که نرم افزار دیتابیس اوراکل را قبلا نصب کرده باشید حتما در یکی از مراحل نصب با گزینه های انتخاب نصب در مد:

  • Enterprise edition
  • standard edition

مواجه شده اید. اوراکل بعضی از ویژگی هایش را در مد standard غیرفعال کرده است از جمله امکان پارتیشن کردن جداول. شما می توانید با اجرای دستور زیر بر روی دیتابیس خود متوجه بشوید که امکان پارتیشن کردن جداول بر روی دیتابیس شما فعال است یا  خیر:

 

select * from v$option where parameter = 'Partitioning';

 

در صورتی که بخواهید جدولی را پارتیشن بندی کنید و نرم افزار شما در مد standard نصب شده باشد با خطای زیر مواجه می شوید:

 

ORA-00439: feature not enabled: Partitioning

معنی این خطا این است که قابلیت پارتیشن کردن بر روی دیتابیس شما فعال نیست. برای فعال کردن این قابلیت بر روی دیتابیس خود باید مراحل زیر را انجام بدهید البته به این نکته توجه داشته باشید که دیتابیس ما بر روی سیستم عامل اوراکل لینوکس نصب شده و در مورد دیتابیس هایی که بر روی سیستم عامل ویندوزی نصب شده اند مراحل کار متفاوت است.

  • ابتدا تمام دیتابیس هایی (INSTANCE)که بر روی مسیر ORACLE_HOME نصب و فعال هستند را خاموش کنید.
  • سپس به مسیر زیر بروید:

o       $ cd $ORACLE_HOME/rdbms/lib

  • دستورات زیر را به ترتیب اجرا کنید:

o       $ make -f ins_rdbms.mk part_on

o       $ make -f ins_rdbms.mk ioracle

  • دیتابیس های خود را روشن کنید.

خب امیدوارم که این مطلب برای شما مفید باشه :)