ORA-32588 错误是一个 Oracle 数据库错误,表示“指定的补充日志属性已存在”。这个错误通常发生在使用 ALTER DATABASE ADD SUPPLEMENTAL LOG DATA 或类似指令时,如果尝试添加的补充日志属性已经存在于数据库表中,Oracle 将拒绝此操作并抛出此错误。 2. 可能的原因 重复添加补充日志:尝试对同一表或列多次添加相同的补...
Oracle Database - Enterprise Edition - Version 11.2.0.1 and later: Import Failing with ORA-32588 Supplemental Logging Attribute All Column Exists
在给数据库做维护时候,出现一个问题。 问题不是很复杂,但是却是很新奇,该错误居然由外键引起。这个错误如何起因,又是如何解决的,一起来看看过程中吧。 数据库使用了很久要求,对数据库进行清理,清理过程中发现有些tablespace碎片化的厉害,所以给用户建议,导出这些tablespace,然后重建,做Imp处理,这样的话,起到shrink的...
ADD TRANDATA .; 由于客户的数据库的某些表没有主键或唯一键标识表行的唯一性,所以Oracle GoldenGate自动的为这部分表添加了ALL COLUMN等类型的补充日志,用整个行来标识表行数据的唯一性,这是Oracle GoldenGate正常的行为。 参考Oracle对该错误的解释: ORA-32588: supplemental logging attribute string exists Cause:...
ORA-32588: supplemental logging attribute string exists Cause: specified supplemental logging attribute exits. Action: retry the alter/create ddl after removing this supplemental logging attribute. 执行ALTER TABLE XXX DROP SUPPLEMENTAL LOG DATA (ALL) COLUMNS;等命令将表对应的补充日志删除之后再次尝试导入。