|
|
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток всем! При изучении поведения тестового каскадного стэндбая (maximum performance, Oracle 11.2.0.4) возник вопрос - можно ли организовать задержку применения архивных логов на каскадном стэндбае, отличающуюся от primary? Параметры на primary - Код: plsql 1. на стэндбае - Код: plsql 1. При этом задержка наката работает только на первом стендбае, на каскадном же логи применяются сразу после появления. Это багофича или я туплю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2016, 10:53 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
beetmanможно ли организовать задержку применения архивных логов на каскадном стэндбае, отличающуюся от primary? Параметры на primary - Код: plsql 1. на стэндбае - Код: plsql 1. При этом задержка наката работает только на первом стендбае, на каскадном же логи применяются сразу после появления. Это багофича или я туплю? cascade standby - это три экземпляра, а здесь две строчки Кто, на ком стоит? переведи на русский... ну и параметры для каждого экземпляра: Код: plsql 1. 2. 3. 4. ну и логи желательны для пояснения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2016, 11:22 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
Да, работает три экземпляра - primari (prim_kn), cascading standby (stb_kn) and cascaded standby (cas_kn) мне необходимо так организовать накат архивных логов, чтобы задержка осуществлялась только на последней ступени - cascaded standby, при передаче с cascading standby. параметры - primary Код: plsql 1. 2. 3. 4. cascading standby Код: plsql 1. 2. 3. 4. cascaded standby Код: plsql 1. 2. 3. 4. логи счас попробую изобразить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2016, 12:50 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
Немного поигрался с параметром DELAY, получил такой результат: если на primary выставлено NODEALY, на cascading standby 5 мин primary - Код: plsql 1. cascading standby- Код: plsql 1. задержки применения не происходит вообще primary Fri Nov 18 15:03:27 2016 Archived Log entry 22921 added for thread 1 sequence 239 ID 0xd80299ab dest 1: cascading standby Fri Nov 18 15:03:27 2016 Archived Log entry 165 added for thread 1 sequence 239 rlc 924261497 ID 0xd80299ab dest 2: RFS[2]: No standby redo logfiles available for thread 1 RFS[2]: Opened log for thread 1 sequence 240 dbid -965171383 branch 924261497 Fri Nov 18 15:03:30 2016 Media Recovery Log D:\APP\ORADATA\KN\ARCHIVE\KN_1_239.924261497 Media Recovery Waiting for thread 1 sequence 240 (in transit) cascaded standby Fri Nov 18 15:03:55 2016 RFS[1]: Opened log for thread 1 sequence 239 dbid -965171383 branch 924261497 Archived Log entry 89 added for thread 1 sequence 239 rlc 924261497 ID 0xd80299ab dest 2: Fri Nov 18 15:04:03 2016 Media Recovery Log D:\APP\ORADATA\KN\ARCHIVE\KN_1_239.924261497 Media Recovery Waiting for thread 1 sequence 240 Если на праймери выставить задержку 2 мин, а на cascading standby оставим 5 мин, primary - Код: plsql 1. cascading standby- Код: plsql 1. то задержка на последнем стэндбае появляется, но со временем какая-то ерунда - оно не соответствует заданному параметру 5 мин. (и вообще непонятно чему) primary Fri Nov 18 15:13:28 2016 Archived Log entry 22924 added for thread 1 sequence 241 ID 0xd80299ab dest 1: cascading standby Fri Nov 18 15:13:28 2016 Archived Log entry 169 added for thread 1 sequence 241 rlc 924261497 ID 0xd80299ab dest 2: RFS[5]: No standby redo logfiles available for thread 1 RFS[5]: Opened log for thread 1 sequence 242 dbid -965171383 branch 924261497 Fri Nov 18 15:13:31 2016 Media Recovery Delayed for 2 minute(s) (thread 1 sequence 241) Fri Nov 18 15:15:31 2016 Media Recovery Log D:\APP\ORADATA\KN\ARCHIVE\KN_1_241.924261497 Media Recovery Waiting for thread 1 sequence 242 (in transit) cascaded standby Fri Nov 18 15:13:56 2016 RFS[1]: Opened log for thread 1 sequence 241 dbid -965171383 branch 924261497 Archived Log entry 91 added for thread 1 sequence 241 rlc 924261497 ID 0xd80299ab dest 2: Fri Nov 18 15:14:05 2016 Media Recovery Delayed for 1 minute(s) (thread 1 sequence 241) Fri Nov 18 15:15:00 2016 Media Recovery Log D:\APP\ORADATA\KN\ARCHIVE\KN_1_241.924261497 Media Recovery Waiting for thread 1 sequence 242 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2016, 14:36 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
Задержка на каскаде совпадает с задержкой на промежуточном Т.е. берется время формирования на боевом и добавляется DELAY в настройках боевого У тебя пока он доехал уже и меньше 2 мин осталось, вот он про одну и пишет В доке по 11 (R2?) это наконец-то отразили , но такое поведение еще с 9-ки наблюдалось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2016, 15:37 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
beetman, 1) Разберись с DB_UNIQUE_NAME на серверах 2) Зачем тебе на cas_kn LOG_ARCHIVE_DEST_2? Он планирует пихать свои какашки archivelog на основной standby? 3) FAL_SERVER нужен всех узлах (где искать archlog для исправления gap?), даже на primary после переключения ролей 4) Не настроен DG_CONFIG в параметре LOG_ARCHIVE_CONFIG Сравни пример из доки Configuring a Cascaded Destination , с твоей конфигурацией: primary Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. standby Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Cascaded Standby Database Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2016, 15:48 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin1) Разберись с DB_UNIQUE_NAME на серверах+1 Они все должны быть разными (но оказывается, работает и с одинаковым ) Vadim Lejnin2) Зачем тебе на cas_kn LOG_ARCHIVE_DEST_2? Он планирует пихать свои какашки archivelog на основной standby?Дык это как раз на каскадный стендбай, как я понял И да, надо бы и обратно отправлять, когда станет боевым, но это уже другой путь Vadim Lejnin3) FAL_SERVER нужен всех узлах (где искать archlog для исправления gap?), даже на primary после переключения ролейС 10 между боевым и прямым стендбаем FAL-настройки уже не нужны. Вот для каскадного действительно требуются. По крайней мере, в 10-ке промежуточный стендбай не пересылал каскаду логи повторно (а на боевом путь на него в DEFER, естественно). Vadim Lejnin4) Не настроен DG_CONFIG в параметре LOG_ARCHIVE_CONFIGЭта настройка должна быть или на всех узлах (и перечислены все узлы), или ни на одном. Об этом говорится в какой-то ноте на MOS-е, да я и сам с этим экспериментировал. Насколько я понимаю, если не используется DG Broker, то она нафиг не нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2016, 16:14 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin1) Разберись с DB_UNIQUE_NAME на серверах Вроде бы в той же доке написано, что DB_UNIQUE_NAME обязательно требуется только при установке LOG_ARCHIVE_CONFIG = DG_CONFIG в остальных случаях он необязателен : LOG_ARCHIVE_DEST_n Parameter Attributes This attribute is optional if: The LOG_ARCHIVE_CONFIG=DG_CONFIG initialization parameter is not specified. This is a local destination (specified with the LOCATION attribute). This attributes is required if the LOG_ARCHIVE_CONFIG=DG_CONFIG initialization parameter is specified and if this is a remote destination (specified with the SERVICE attribute). Vadim Lejnin2) Зачем тебе на cas_kn LOG_ARCHIVE_DEST_2? Он планирует пихать свои какашки archivelog на основной standby? Там он мне не нужен, только для изменения роли, к тому же LOG_ARCHIVE_DEST_STATE_2 установлен в DEFER, на всякий случай Vadim Lejnin3) FAL_SERVER нужен всех узлах (где искать archlog для исправления gap?), даже на primary после переключения ролей Так пока праймери в своей роли, там он не нужен, да и на промежуточном, когда я начинал тестировать, в названии сервиса допустил ошибку, и тем не менее логи исправно забирались с сервера, gap тоже ресолвился (видимо, и там он не используется). Vadim Lejnin4) Не настроен DG_CONFIG в параметре LOG_ARCHIVE_CONFIG При отсутствии параметра он должен браться по умолчанию " Default value 'SEND, RECEIVE, NODG_CONFIG' ", поэтому я искренне надеюсь, что у меня это значение установлено в NODG_CONFIG Вячеслав ЛюбомудровЗадержка на каскаде совпадает с задержкой на промежуточном Действительно, в доке так и написано (а я пропустил) - Код: plsql 1. Значит, я на каскаде не могу получить задержку, отличную от промежуточного :( Жаль, вроде как-то нелогично получается, буду пробовать другие пути. Всем спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2016, 20:56 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, вопрос - можно ли реализовать каскадный стендбай средствами брокера? чтобы сам датагард всем рулил? понимаю что не реально, но вдруг? .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2016, 23:50 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
В доке по 11g есть фразаCascading has the following restrictions: A physical standby database is the only standby database type that can cascade redo The Data Guard broker does not support cascaded destinations В доке по 12 оно звучит уже по другомуCascading has the following restrictions: Only physical standby databases can cascade redo. Real-time cascading requires a license for the Oracle Active Data Guard option. Non-real-time cascading is supported on destinations 1 through 10 only. (Real-time cascading is supported on all destinations.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2016, 06:38 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
beetmanЗначит, я на каскаде не могу получить задержку, отличную от промежуточного :( Жаль, вроде как-то нелогично получается, буду пробовать другие пути.Есть еще вариант указать NODELAY в команде RECOVER (на любом из стендбаев) Не слишком гибко, но хоть что-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2016, 04:55 |
|
||
|
DELAY для каскадного стэндбая
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров Есть еще вариант указать NODELAY .. Спасибо большое! Так заработало! Запустил с NODELAY на промежуточном стэндбае, на нём же можно изменять время задержки установкой DELAY в log_archive_dest_2, а на самом промежуточном мне задержка не нужна - это резервный сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 12:13 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39349927&tid=1886983]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 459ms |

| 0 / 0 |
