|
Непонятки со standby
|
|||
---|---|---|---|
#18+
Oracle 10g Очень непонятная ситуация. Обычно проверял применяемость логов на standby по запросу на primary Код: plsql 1. 2.
Если стоит APPLIED YES , то считал , что все нормально. Со вчерашнего дня в данном запросе YES перестал появляться. Начал копать глубже. На standby те же самые SEQUENCE# применены, а на основной базе этой информации нет. В alert.log ошибок тоже не наблюдаю. Единственно - прерывалась связь на некоторое время. Опять таки - судя по информации в alert.log все файлы позже передались. Получается на V$ARCHIVED_LOG не стоит ориентироваться? или все же проблемы со standby? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 13:06 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
Я таким запросом смотрю на примари: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Плюс, на стендбае: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 13:22 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
Oleg M.Ivanov, Вот в том то и проблема На primary выдает ON_PRIMARY APPLIED_ON_STANDBY 148494 148181 А на standby PROCESS STATUS THREAD# SEQUENCE# BLOCK# BLOCKS--------- ------------ ---------- ---------- ---------- ----------ARCH CLOSING 1 148485 1001473 1189ARCH CLOSING 1 148486 974849 316ARCH CLOSING 1 148487 999425 17ARCH CLOSING 1 148488 978945 206ARCH CLOSING 1 148489 976897 276ARCH CLOSING 1 148490 987137 874ARCH CLOSING 1 148491 972801 2009ARCH CLOSING 1 148492 987137 348ARCH CLOSING 1 148493 974849 729ARCH CLOSING 1 148494 974849 202MRP0 WAIT_FOR_LOG 1 148495 0 0RFS IDLE 0 0 0 0RFS IDLE 0 0 0 0RFS IDLE 1 148495 825596 4191RFS IDLE 0 0 0 0 т.е. primary не ведает про то, что делается на standby ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 13:34 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
sev_brOracle 10g ... или все же проблемы со standby? Очень может быть. Если связь прерывалась, а в этот момент делался бекап на примари, плюс, в рмане не настроно, чтобы не удалять архлоги, пока не применятся на стендбае, то можно "потерять" один или парочку логов, которые уйдут в архив и не передадутся, тогда накат встанет. Выше представленные селекты покажут что применилось на стендбае и какой лог он ждет. Если произошло, как я описал, то лог придется достать из архива. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 13:37 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
Oleg M.Ivanov, Логи все есть - я RMAN остановил. Вот такой запрос на standbay говорит что лог применился Код: plsql 1. 2. 3.
SEQUENCE# FIRST_T APP 148182 10-JUL-19 YES 148181 10-JUL-19 YES или я не прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 13:45 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
На примари гляньте, возможно, покажет ошибку. Смотреть надо строчку вашего LOG_ARCHIVE_DEST_... Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 13:55 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
Oleg M.Ivanov, Не могу найти ошибку, все логи перекопал, только в V$ARCHIVED_LOG говорит, что логи не применены v$archive_dest_status LOG_ARCHIVE_DEST_1 VALID 148503 0LOG_ARCHIVE_DEST_2 VALID 148476 148476 148476 - это же не 148181 :) Запрос Код: plsql 1.
на обоих серверах так же выдает похожую информацию. Так что я в полных непонятках. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 14:16 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
Да, странно. До кучи можно еще вот эту вьюху глянуть: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 14:23 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
sev_brНе могу найти Просто спросить: у Вас единственный destination? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 14:37 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
andrey_anonymoussev_brНе могу найти Просто спросить: у Вас единственный destination? нет, не единственный. но на нем все так же - и применение пропало и отчеты на самом standby показывают, что все хорошо ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 14:51 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
Oleg M.IvanovДа, странно. До кучи можно еще вот эту вьюху глянуть: Код: plsql 1.
Спасибо, глянул, вроде ничего криминального ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 14:53 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
LOG_ARCHIVE_DEST_1 VALID 148503 0LOG_ARCHIVE_DEST_2 VALID 148476 148476 Какие-то тут странные расхождения, локальный DEST далеко вперед убежал. У меня, к примеру, там максимум на единицу бывает разница. Задержка наката, случаем, не настроена? И, надо бы, повнимательней изучить вывод этого селекта на проблемных последовательностях, в том числе и раскомментарить фильтр на удаленные логи : Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 15:00 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
на всякий случай на стендбае: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 15:47 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
Viewerна всякий случай на стендбае: Код: plsql 1.
Так тоже проверял, чисто ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 15:49 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
sev_brViewerна всякий случай на стендбае: Код: plsql 1.
Так тоже проверял, чисто Посмотри на Standby в v$managed_standby наличие процесса MRP0 а также количество и статус процессов RFS. В v$dataguard_stats посмотри transfer lag и apply lag. Смотри alert.log на Primary и на Standby - есть ли в логе на primary сообщения об ошибках архивирования, на standby проверь принимаются ли файлы и накатываются ли. Местонахождение alert.log файлов смотри в v$diag_info. Проверь выставлен ли параметр fal_server на стороне standby, значение параметра должно быть определено как дескриптор подключения к primary в файле tnsnames.ora. Проверь в файле tnsnames.ora на primary и standby наличие и правильность дескрипторов подключений для primary и standby, также убедись что password files на primary и standby идентичны. В случае Oracle RAC проверять надо на всех нодах кластера. Несколько раз сталкивался с таким - если по какой-то причине прерывалась связь primary со standby то прекращалось архивирование на standby destination. Решалось выполнением следующих команд на primary: Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2019, 21:46 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
До 11.2 этот столбец на Primary в большинстве случаев погоду показывал (например, Bug 7417614 - APPLIED column in V$ARCHIVED_LOG can erroneously indicate a log was not applied (Doc ID 7417614.8)) Да и после на него сильно полагаться тоже не стоит. Кстати, из-за SRL, RTA оно может врать и на Standby -- вот это уже засада. Вроде, как с 12 починили, но оно такое... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 04:03 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
sev_br, Посмотри http://orabliss.blogspot.com/2013/01/applied-column-on-varchivedlog-when_61.html APPLIED - Column not updated if Heartbeat-ARCH hangs [ID 1369630.1] Bug 6113783 - Arch processes can hang indefinitely on network [ID 6113783.8] ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 09:42 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
flexgenПосмотри на Standby в v$managed_standby наличие процесса MRP0 а также количество и статус процессов RFS. В v$dataguard_stats посмотри transfer lag и apply lag. Смотри alert.log на Primary и на Standby - есть ли в логе на primary сообщения об ошибках архивирования, на standby проверь принимаются ли файлы и накатываются ли. Местонахождение alert.log файлов смотри в v$diag_info. Проверь выставлен ли параметр fal_server на стороне standby, значение параметра должно быть определено как дескриптор подключения к primary в файле tnsnames.ora. Проверь в файле tnsnames.ora на primary и standby наличие и правильность дескрипторов подключений для primary и standby, также убедись что password files на primary и standby идентичны. В случае Oracle RAC проверять надо на всех нодах кластера. Несколько раз сталкивался с таким - если по какой-то причине прерывалась связь primary со standby то прекращалось архивирование на standby destination. Решалось выполнением следующих команд на primary: Код: plsql 1. 2.
Проверил все , ошибок нет . архивирование происходит, применение тоже происходит. а вот в таблице V$ARCHIVED_LOG информации нет. За alter system отдельное спасибо :) , совсем забыл про него, хотя так же выручал. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:29 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровДо 11.2 этот столбец на Primary в большинстве случаев погоду показывал (например, Bug 7417614 - APPLIED column in V$ARCHIVED_LOG can erroneously indicate a log was not applied (Doc ID 7417614.8)) Да и после на него сильно полагаться тоже не стоит. Кстати, из-за SRL, RTA оно может врать и на Standby -- вот это уже засада. Вроде, как с 12 починили, но оно такое... На standby пока показывает правильно Вчера просмотрел внимательно все логи, нашел, что во время передачи лога, с которого начинается "сбой" в V$ARCHIVED_LOG было прерывание связи. Но на standby лог применился. Открыл базу - данные актуальные. Так что, думаю, все нормально. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:35 |
|
Непонятки со standby
|
|||
---|---|---|---|
#18+
alexkirsev_br, Посмотри http://orabliss.blogspot.com/2013/01/applied-column-on-varchivedlog-when_61.html APPLIED - Column not updated if Heartbeat-ARCH hangs [ID 1369630.1] Bug 6113783 - Arch processes can hang indefinitely on network [ID 6113783.8] Похоже, что это оно, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:37 |
|
|
start [/forum/topic.php?fid=52&fpage=72&tid=1882311]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 405ms |
0 / 0 |