2010-08-04 79 views
2

我正在嘗試基於ora_rowscn的ETL處理更改捕獲體系結構,並使用ROWDEPENDENCIES重新構建了源表以將SCN隔離爲僅修改了那些行(與塊級標記)。我知道額外的6個字節/行的空間開銷,但對我來說這並不明顯。ROWDEPENDENCIES Oracle中的開銷

我的問題:RDBMS引擎在啓用提交和回滾的rowdependencies時會做額外的工作?對於具有100到500行/塊的我的源表,我意識到我必須編寫SCN的數量的100-500倍(對於我們的典型提交),但是我還缺少其他副作用嗎?

回答

3

Oracle引入ROWDEPENDENCIES作爲一組的變化以優化複製的一部分。如果它對性能產生影響,他們似乎不可能繼續前進。當然,我沒有讀過任何東西。

的不可估量的湯姆凱特discusses using ROWDEPENDENCIES in one of his books,沒有任何警告或警告(超越提的六個字節)。如果還有其他gotachas,我相信他會這麼說。

+0

謝謝。聽到Tom K.更詳細地解決權衡問題將會很好。也許我會試着在下一屆甲骨文活動中通過他通常的衆多合作伙伴來爭取,並詢問這個問題。 – dpbradley 2010-08-05 12:07:04