我将表从非分区更改为分区使用
ALTER table schema.table_name MODIFY partition by list(column_name)
automatic (partition p_null values(null))
但它腐败并抛出
ORA-00600: 内部错误代码,参数:[ktsircinfo_num1]、[5]、[104]、[2789130]、[]、[]、[]、[]、[]、[]、[]、[]
我检查索引column_name
已分区但表没有并且表在 dba_segments 中没有段。
现在,我无法对这张桌子做任何事情。我尝试了 dbms_repair、drop index、drop table、truncate、delete、select 但它们都抛出
ORA-00600: 内部错误代码,参数:[ktsircinfo_num1]、[5]、[104]、[2789130]、[]、[]、[]、[]、[]、[]、[]、[]
谁能帮我!!!
如果没有 Oracle 专家,这个错误无法简单地修复。但是如果你的数据不重要,你可以使用下面的简单技巧(你需要 sysdba 权限才能做到这一点)
您可能还必须重命名相关对象,如索引、触发器、约束...在 sys.ind$、sys.trigger$ 中查找对象 ID,...并在 sys.obj$ 中重命名它
现在您可以重新创建表并再次使用它