|
Вопрос снова по GoldenGate
|
|||
---|---|---|---|
#18+
Вопрос к опытным. Дайте совет пжт. Достаточно ли Код: plsql 1.
или все таки Код: plsql 1.
Какой вред база может принести log data(all) columns; ? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 13:25 |
|
Вопрос снова по GoldenGate
|
|||
---|---|---|---|
#18+
Будет репликация всей cxемы около 60 таблиц ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 13:26 |
|
Вопрос снова по GoldenGate
|
|||
---|---|---|---|
#18+
SQL*Plus Aleks Niches, А что вам по этому поводу говорит официальная документация GoldenGate? Официальный документ , читал хочется знать мнение экспертов ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 15:31 |
|
Вопрос снова по GoldenGate
|
|||
---|---|---|---|
#18+
SQL*Plus Aleks Niches пропущено... Официальный документ , читал хочется знать мнение экспертов ALL system-generated unconditional supplemental log group This option specifies that when a row is updated, all columns of that row (except for LOBs, LONGS, and ADTs) are placed in the redo log file. To enable all column logging at the database level, execute the following statement: SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS; Конкретно интересует производительность , основной базы при SUPPLEMENTAL LOG DATA (ALL) COLUMNS ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 16:10 |
|
Вопрос снова по GoldenGate
|
|||
---|---|---|---|
#18+
Aleks Niches Конкретно интересует производительность , основной базы при SUPPLEMENTAL LOG DATA (ALL) COLUMNS Влияние на производительность - через повышенный размер генерируемого REDO-потока. Т.е. если Ваша система оперирует только insert и select, то влияния практически не будет. Если существенная часть нагрузки - update отдельных полей в таблицах с длинной записью - то влияние будет весьма существенным. В том числе на процедуры резервного копирования/восстановления, на standby. Повышенный размер REDO повлияет и на сам GG в виде роста объемов trail-файлов, сетевого трафика и, как следствие, на работу репликатов. Весь вопрос - для зачем вообще требуется включать такой режим на уровне БД. Для обычной репликации GG этого не требуется - необходимо и достаточно включить identifying key logging на отдельных таблицах, подлежащих репликации GG. Режима IKL недостаточно при очень специфических условиях репликации - например, если на реплике исходная запись может быть удалена как следствие ILM. Но даже в этом случае решения по реинкарнации утраченной записи могут быть иными, нежели чем SUPPLEMENTAL LOG DATA (ALL) на уровне БД. К примеру, в одном из проектов при неудаче обновления -1403 (относительно редких, но измеряемых десятками-сотнями тысяч за сутки) сохраняли PK в exception-table, чтобы вытянуть недостающие записи непосредственно из источника - это было сильно дешевле supplemental log all на поток данных "проблемных" таблиц (не говоря уже о всей БД). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 17:54 |
|
Вопрос снова по GoldenGate
|
|||
---|---|---|---|
#18+
andrey_anonymous Aleks Niches Конкретно интересует производительность , основной базы при SUPPLEMENTAL LOG DATA (ALL) COLUMNS Влияние на производительность - через повышенный размер генерируемого REDO-потока. Т.е. если Ваша система оперирует только insert и select, то влияния практически не будет. Если существенная часть нагрузки - update отдельных полей в таблицах с длинной записью - то влияние будет весьма существенным. В том числе на процедуры резервного копирования/восстановления, на standby. Повышенный размер REDO повлияет и на сам GG в виде роста объемов trail-файлов, сетевого трафика и, как следствие, на работу репликатов. Весь вопрос - для зачем вообще требуется включать такой режим на уровне БД. Для обычной репликации GG этого не требуется - необходимо и достаточно включить identifying key logging на отдельных таблицах, подлежащих репликации GG. Режима IKL недостаточно при очень специфических условиях репликации - например, если на реплике исходная запись может быть удалена как следствие ILM. Но даже в этом случае решения по реинкарнации утраченной записи могут быть иными, нежели чем SUPPLEMENTAL LOG DATA (ALL) на уровне БД. К примеру, в одном из проектов при неудаче обновления -1403 (относительно редких, но измеряемых десятками-сотнями тысяч за сутки) сохраняли PK в exception-table, чтобы вытянуть недостающие записи непосредственно из источника - это было сильно дешевле supplemental log all на поток данных "проблемных" таблиц (не говоря уже о всей БД). Спасибо вам, за развернутый ответ , я понял ! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2020, 19:39 |
|
|
start [/forum/topic.php?fid=52&fpage=51&tid=1881459]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 278ms |
total: | 402ms |
0 / 0 |