ORA-14404: partitioned table contains partitions in a different tablespace ORACLE 报错 故障修复 远程处理

文档解释

ORA-14404: partitioned table contains partitions in a different tablespace

Cause: An attempt was made to drop a tablespace which contains tables whose partitions are not completely contained in this tablespace

Action: find tables with partitions which span the tablespace being dropped and some other tablespace(s). Drop these tables or move partitions to a different tablespace

ORA-14404 错误表示有一个 ORACLE 分区表包含分区放在不同的表空间中,出现这个错误会导致该表的操作失败。

官方解释

常见案例

正常处理方法及步骤

1.查找出拥有不属于一个表空间的分区,使用以下命令查询:

SELECT * FROM dba_tab_partitions WHERE tablespace_name NOT IN (SELECT tablespace_name FROM dba_tables WHERE table_name = ‘表名’);

2.更新那些分区的表空间,使用下边的命令将它们改为统一的表空间:

ALTER TABLE 表名 MODIFY PARTITION 分区名 TABLESPACE 表空间;

3.再次查询查看上述分区是否被修改:

SELECT * FROM dba_tab_partitions WHERE tablespace_name NOT IN (SELECT tablespace_name FROM dba_tables WHERE table_name = ‘表名’);

4. 确认上述步骤后,分区表空间统一,此时就可以正常地使用这个表了,也可以正常进行插入,删除,修改等操作了。

香港美国云服务器首选后浪云,2H2G首月10元开通。
后浪云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

THE END