ORA-14191: ALLOCATE EXTENT may not be specified for composite partitioned object

文档解释

ORA-14191: ALLOCATE EXTENT may not be specified for composite partitioned object

Cause: User specified ALLOCATE STORAGE clause in ALTER TABLE/ALTER INDEX statement issued against a composite partitioned index which is illegal.

Action: Remove the illegal option. If you want to add storage to individual [sub]partitions,the ALLOCATE EXTENT clause may be specified with ALTER TABLE OR INDEX MODIFY [SUB]PARTITION statement.

ORA-14191: ALLOCATE EXTENT错误出现的原因是试图为复合分区对象指定ALLOCATE EXTENT子句,这是不允许的。

官方解释

常见案例

1、在试图为分区表中的分区指定ALLOCATE EXTENT的情况下。

2、使用Allocate Extent语句添加新的分区时,以及使用ALTER TABLE语句添加新的分区而忽略ALLOCATE EXTENT子句时。

正常处理方法及步骤

建议您使用alter table add partition子句来添加新的分区,这将是处理ORA-14191错误的最佳方法。如果你必须在复合分区对象上使用ALLOCATE EXTENT,最好使用CREATE TABLE或ALTER TABLE语句新建/修改表而不是Allocate Extent之类的语句。

你可能感兴趣的