ROWDEPENDENCIES накладные расходы в Oracle - PullRequest
2 голосов
/ 04 августа 2010

Я экспериментирую с архитектурой захвата изменений для обработки ETL, основанной на ora_rowscn, и перестроил исходные таблицы с помощью ROWDEPENDENCIES, чтобы изолировать SCN только для тех измененных строк (в отличие от тегов на уровне блоков).Я знаю о дополнительных 6 байтах / строке пространства, но для меня не очевидно, какое еще влияние это окажет.

Мой вопрос: с какой дополнительной работой будет работать ядро ​​СУБДЗависимости строк включены для фиксации и отката?Для моих исходных таблиц с 100–500 строками / блоком я понимаю, что должен записывать в 100-500 раз больше SCN (для наших типичных коммитов), но есть ли другие побочные эффекты, которые мне не хватает?

1 Ответ

3 голосов
/ 05 августа 2010

Oracle представила ROWDEPENDENCIES как часть набора изменений для оптимизации репликации. Кажется маловероятным, что они пошли бы вперед, если бы это повлияло на производительность. Конечно, я ничего не читал.

Бесценный Том Кайт обсуждает использование ROWDEPENDENCIES в одной из своих книг , без каких-либо предупреждений или предостережений (за исключением упоминания шести байтов). Если бы были другие готачи, я уверен, он бы так сказал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...