본문 바로가기

프로그램/오라클 관련팁

ora-00439: feature not enabled partitioning 해결방법


오라클 설치하고 파티션 구성중에 만난 오류 입니다.  

" ora-00439: feature not enabled partitioning"   문제는 피티션을 사용할수 없다인데

첫번째로 확인할 항목은 오라클 에디션을 확인해야 합니다.

파티션은 PERSONAL 과 ENTERPRISE 버젼만 지원하기 때문에 STANDARD 버젼인경우 안되다는점

제가 삽질했던게 STANDARD 버젼이라 하루 삽질하고 결국 ENTERPRISE로 설치해서 해결했습니다.


위처럼 에디션 문제가 아니라면, 옵션에 파티션을 사용하지 않음 상태로 설정된 경우라면 해결이 가능

합니다. 먼저 아래 SQL문을 통해 파티션의 사용가능 상태를 조회해 본다.

SQL> select * from v$option where parameter = 'Partitioning';
PARAMETER  VALUE
----------------------------------------
Partitioning     FALSE

Value 항목이 TRUE 로 설정이 되어야 파티션 구성이 가능 합니다. 

FALSE 라면 파티션 구성이 불가능하죠, 파티셔닝 가능하게 하는 방법 으로는

SQL> shutdown immediate
[root@localhost]# $ cd $ORACLE_HOME/rdbms/lib
[root@localhost]# $ make -f ins_rdbms.mk part_on
[root@localhost]# $ make -f ins_rdbms.mk ioracle

위의 명령이 실행되는데 시간이 좀 걸립니다. 차분하게 기다리셧다가 위의 명령이 다 끝나면

DBA 권한으로 ORACLE 접속 한다음 데이터베이스를 닫았다가 다시 START 해줍니다.

$ sqlplus '/as sysdba'
Database closed.
Database dismounted.

SQL> startup

SQL> select * from v$option where parameter = 'Partitioning';
PARAMETER  VALUE
----------------------------------------
Partitioning     FALSE

만약 TRUE으로 변경되지 않았다면, 재설치를 해야 한다고 한다는 글들이 보이더군요

저도 알고 있는건 여기까지....