ORA-14185: incorrect physical attribute specified for this index partition
来源:互联网 发布:先锋网络电视vip账号 编辑:程序博客网 时间:2024/05/16 13:06
要将一个分区索引挪到指定的表空间,首先检查一下:
Segment Name Size In MB Tablespace Name Segment Type
--------------------------- ---------- -------------------- ------------------
MISC16.PK_SERVSTAT 6 INDEX_HIS02 INDEX PARTITION
MISC16.PK_SERVSTAT 6 INDEX_HIS03 INDEX PARTITION
直接使用alter index ... rebuild tablespace ...肯定是不行的,你会收到ORA-14086报错,例如:
SQL> alter index MISC16TEST.PK_SERVSTAT rebuild tablespace DATA_DYNAMIC nologging;
alter index MISC16TEST.PK_SERVSTAT rebuild tablespace DATA_DYNAMIC nologging
*
ERROR at line 1:
ORA-14086: a partitioned index may not be rebuilt as a whole
SQL>
我们需要使用:
ALTER INDEX <索引名称> REBUILD PARTITION <索引分区名称> [tablespace 表空间] [nologging];
语法来重建分区索引:
SQL> ALTER INDEX MISC16TEST.PK_SERVSTAT REBUILD PARTITION IDX_SERVSTAT_P3 tablespace DATA_DYNAMIC nologging;
ALTER INDEX MISC16TEST.PK_SERVSTAT REBUILD PARTITION IDX_SERVSTAT_P3 tablespace DATA_DYNAMIC nologging
*
ERROR at line 1:
ORA-14185: incorrect physical attribute specified for this index partition
SQL>
关于ORA-14185 的解释:
Error: ORA-14185
Text: incorrect physical attribute specified for this index partition
---------------------------------------------------------------------------
Cause: unexpected option was encountered while parsing physical attributes of
a local index partition; valid options for Range or Composite Range
partitions are INITRANS, MAXTRANS, TABLESPACE, STORAGE, PCTFREE,
PCTUSED, LOGGING and TABLESPACE; but only TABLESPACE may be specified
for Hash partitions STORE IN () is also disallowed for all but
Composite Range partitions
Action: remove invalid option(s) from the list of physical attributes of an
index partition
总结:
这个 ORA-14185 其实是oracle的 Bug 1890073:
一般来说,带有下面这些的选项的rebuild index语句会遇到ORA-14185错误:
logging
nologging
initrans 10
maxtrans 10
compress
nocompress
storage (next 1m)
storage (buffer_pool default)
而带有下面这些的选项的rebuild index语句则不会遇到ORA-14185错误:
parallel
noparallel
pctfree 10
compute statistics
online
tablespace system
例如:
SQL> ALTER INDEX PK_SERVSTAT REBUILD PARTITION IDX_SERVSTAT_P3 tablespace DATA_DYNAMIC;
Index altered.
SQL>
- ORA-14185: incorrect physical attribute specified for this index partition
- [Bug]ArcSDE分区表报:ORA-14301: table-level attributes must be specified before partition-level attribute
- ORA-14099 : all rows in table do not qualify for specified partition & ORA-14126
- ORA-14099: all rows in table do not qualify for specified partition
- ORA-01438处理方法 value larger than specified precision allowed for this column
- ORA-01438: value larger than specified precision allowed for this column
- ora-01438:value larger than specified precision allowed for this column
- ORA-10631: SHRINK clause should not be specified for this object
- ORA-10631: SHRINK clause should not be specified for this object
- 表分区问题 ORA-02149: Specified partition does not exist
- attribute path was already specified for element action
- attribute path was already specified for element action
- : Attribute "xmlns" was already specified for element "web-app".
- Attribute "xmlns" was already specified for element "web-app".
- : Attribute "xmlns" was already specified for element "web-app".
- Attribute "class" was already specified for element "bean".
- ORA-20000: index " "." " or partition of such index is in unusable state
- ORA-20000: index " "." " or partition of such index is in unusable state
- 诗律表——七律
- strcmp的实现
- windows消息大全
- 平水韵表
- 曲谱表——曲谱列表
- ORA-14185: incorrect physical attribute specified for this index partition
- 汇编语言超浓缩教程
- [JS]详尽解析window.event对象
- my dream of 14-Apr-2006
- 关注话题
- 词律表-词牌大全
- Professionals train themselves
- 词律表-长调
- 词律表-中调