|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
dimacrat, само собой их тоже сравнивал, также 5368709120 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2019, 13:38 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
Дополнительный вводные, сейчас вот с утра смотрю, все арх логи применены, IN-MEMORY пока нет. Но, CHECKPOINT_CHANGE отличается между серверами select CHECKPOINT_CHANGE# from V$DATAFILE_HEADER 132163636145 - праймари 132161867753 - стендбай Если смотреть данные по архивным логам, SELECT * FROM v$archived_log order by first_time desc 132161867753 = FIRST_CHANGE# последнего архивного лога 132163636145 = NEXT_CHANGE# последнего архивного лога СHECKPOINT_CHANGE# должны быть равны у праймари и стендбая (если смотреть аналогичные базы) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 09:20 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
И ещё один интересный момент. Пришел сейчас новый лог (311 seq), он попал в IN-MEMORY Код: plaintext 1. 2. 3.
Смотрим select CHECKPOINT_CHANGE# from V$DATAFILE_HEADER 132165593537 - праймари 132161867753 - стендбай, т.е. у него остался FIRST_CHANGE 310 лога (предыдущего, уже вроде как примененного) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 09:46 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
далее я сделал на праймари: alter system switch logfile; select CHECKPOINT_CHANGE# from V$DATAFILE_HEADER 132165593537 132165593537 CHECKPOINT_CHANGE стал одинаковым и на праймари и стендбае. Код: plaintext 1. 2. 3. 4.
Т.е. сейчас и на праймари и стендбае NEXT_CHANGE 311 лога ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 09:55 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
Буквально через какое-то время на праймари CHECKPOINT_CHANGE стал 132166875269 (311 лог), а на стендбае остался 132165593537, т.е. вот это микроотставание сохраняется в целом ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2019, 09:57 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
Вот специально, ради такого случая, проверил штук 5 связок примари/стенбай, которые работают в режиме RTA и у всех без исключения checkpoint_change# отличается между примари и стендбаем. Пробовал даже переключать логи и делать чекпоинт, но все-равно разница присутствует. При этом ни у кого IN-MEMORY не наблюдалось. Мож. в вашем случае параметры в log_archive_dest_x какие-то выставлены особенные? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2019, 09:58 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
raul84, Какой объём REDO? Какой ping delay между серверами? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2019, 10:01 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
О, удалось увидеть IN-MEMORY на не очень продолжительное время, но это был каскадный стендбай и у него размер логов по 8Гб, а сам он живет на ZFS'ке с включенным сжатием. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2019, 10:28 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
Если ping delay ощутимый, и размер данных большой, то могут играть эффекты Bandwidth-delay Product Optimizing Performance Настройкой SRU, размеров буферов, можно ощутимо повысить скорость передачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2019, 10:40 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
Но при передаче логов нет никаких проблем, они передаются сразу же, просто не применяется до следующего лога. Возможно суть статьи не в этом, я пока не смотрел, в любом случае спасибо за обратную связь. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2019, 09:09 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
raul84, Насколько далеко сервера друг от друга Какой ping delay между ними? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2019, 10:42 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
Они находятся в одном датацентре, т.е. рядом. Пинг хороший. PING hostX (***) 56(84) bytes of data. 64 bytes from hostX (***): icmp_seq=1 ttl=64 time=0.294 ms 64 bytes from hostX (***): icmp_seq=2 ttl=64 time=0.292 ms 64 bytes from hostX (***): icmp_seq=3 ttl=64 time=0.274 ms 64 bytes from hostX (***): icmp_seq=4 ttl=64 time=0.228 ms ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2019, 14:35 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
raul84, Если ping delay маленький, значит Bandwidth-delay Product здесь ни причем Это было предположение, из-за чего может быть задержка наката ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2019, 15:11 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
В дополнение, вывод команды archive log list PRIMARY: Код: plaintext 1. 2. 3. 4. 5.
STANDBY: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2019, 15:15 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
Ни у кого нет стендбая MAXIMUM AVABILITY на Оракле 11,12 ? Хотелось бы просто "сверить часы", я уже поднимаю параллельно для тестов доп сервера, но мало ли у кого-то есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2019, 15:58 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
победил? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 06:44 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
С тех пор у меня не было переходов на проде. Тестовые серверы пока не доделал, хочу на практике изучить - нормально ли то, что в момент перехода файлы баз на праймари и стендбае находятся в неконситентном состоянии и что он нормально применит IN-MEMORY, тем самым выровняв scn primary и standby. До этого я в основном имел дело со стендбаями на 10-ке, там в принципе нет этой темы с in-memory, всё применяется сразу, базы всегда консистентны. Я так и не понял зачем такую "фишку" придумали для 11+, лично меня она только путает и вводит в легкое недоумение. Как только всё проверю - напишу. Но хотелось бы выслушать тех у кого есть под рукой такие базы и кто мог бы показать в каком состоянии у них находятся базы до и после перехода, как меняются scn и проч. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 08:56 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
не знаю чем поможет) оракле 12.2 MaxAvailability "последний архивный лог находится в статусе IN-MEMORY" - так же, это нормально "на standby: select switchover_status from v$database; --NOT ALLOWED" - так же, это нормально при этом validate database verbose "stb" пишет Ready for Switchover: Yes Ready for Failover: Yes (Primary Running) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 11:01 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
может, в качестве пинания по колёсам, конфигурацию датагварда пересоздать?) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 11:02 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
AlexVin, Конфигурацию, конечно, пересоздавал ) автороракле 12.2 MaxAvailability "последний архивный лог находится в статусе IN-MEMORY" - так же, это нормально "на standby: select switchover_status from v$database; --NOT ALLOWED" - так же, это нормально при этом validate database verbose "stb" пишет Ready for Switchover: Yes Ready for Failover: Yes (Primary Running) А вот это интересно. Сравните, пожалуйста, ещё вот эти значения на стендбае и праймари, они отличаются когда в IN-MEMORY сидит один? Код: plsql 1.
авторvalidate database verbose "stb" В 11 так не умеет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 11:12 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
raul84они отличаются когда в IN-MEMORY сидит один? для SYSTEM,SYSAUX и UNDO cdb-шки они одинаковые, для остальных на стендбае отстают ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 11:46 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
У меня как раз на систем при переходе и ругался: автор07/19/2019 00:08:40 SQL Execution error=604, sql=[ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WAIT WITH SESSION SHUTDOWN]. See error stack below. ORA-00604: error occurred at recursive SQL level 1 ORA-01196: file 1 is inconsistent due to a failed media recovery session ORA-01110: data file 1: '/u01/oracle/oradata/host2/system01.dbf' Sswitchover to primary command failed У меня как раз отстаёт для всех. Код: plsql 1.
ПРАЙМАРИ: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
СТЕНДБАЙ: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Иногда они совпадают и на праймари и на стендбае, но в основном всегда есть вот такое отставания. Просьба - проверьте у себя в разные промежутки времени, систем прям постоянно одинаковый везде? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 12:18 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
AlexVinдля SYSTEM,SYSAUX и UNDO cdb-шки они одинаковые, для остальных на стендбае отстают извиняй, недоглядел, ввёл в заблуждение. у которых одинаковые с примари, древние и неизменяемые CHECKPOINT_CHANGE# - это pdbseed для остального всё как у тебя, отстают имхо, это тоже нормально) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 13:31 |
|
Oracle Standby. Archivelog status IN-MEMORY
|
|||
---|---|---|---|
#18+
Ништяк! Значит всё ок, может на тот момент это было действительно проблема как-то со временем связана. После исправления времени на ОС я больше не пробовал переходить. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 14:21 |
|
|
start [/forum/topic.php?fid=52&msg=39843782&tid=1882170]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 163ms |
0 / 0 |