今天在测试环境,发现不能创建 分区表,报错:
ora-00439 未启用功能:partitioning
1:首先检查 安装的版本
select * from v$version;
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
注意: 只有Enterprise才可以支持分区特性,stardard版本不支持分区特性。
如果是Enterprise版本,再执行下面的操作
2 查询v$option视图:
SQL>select * from v$option;
parameter value
-----------------------
Partitioning FALSE
3 关闭数据库:
修改oracle参数
shutdown immediate
$ cd $ORACLE_HOME/rdbms/lib
$ make -f ins_rdbms.mk part_on
$ make -f ins_rdbms.mk ioracle
4:启动数据库
查询v$option视图:
SQL>select * from v$option;
parameter value
-----------------------
Partitioning TRUE
再建立分区表,成功。