ROWDEPENDENCIES在Oracle中的开销

时间:2010-08-04 13:47:08

标签: oracle

我正在尝试使用基于ora_rowscn的ETL处理的更改捕获体系结构,并使用ROWDEPENDENCIES重建源表以将SCN隔离到仅修改的那些行(而不是块级标记)。我知道额外的6个字节/行的空间开销,但对我来说这不会有什么其他影响。

我的问题:对于提交和回滚的rowdependencies,RDBMS引擎会做多少工作?对于我的100到500行/块的源表,我意识到我必须写入100-500x SCN的数量(对于我们的典型提交),但是我还缺少其他副作用吗?

1 个答案:

答案 0 :(得分:3)

Oracle引入了ROWDEPENDENCIES作为优化复制的一组更改的一部分。如果它对性能产生影响,它们似乎不太可能继续前进。当然我还没有读过任何东西。

不可估量的Tom Kyte discusses using ROWDEPENDENCIES in one of his books,没有任何警告或警告(超出六个字节)。如果还有其他的话,我相信他会这样说的。