powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / standby-sync-latency-lgwr
19 сообщений из 19, страница 1 из 1
standby-sync-latency-lgwr
    #39982841
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oracle 12.2

датагвард Protection Mode: MaxAvailability
стендбай 'LogXptMode'='SYNC'
при увеличении latency сети начинаются затупы lgwr на примари
какие параметры dg можно подкрутить, чтоб оно не тупило, а переходило в async?
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39982883
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

Тут скорее сетевые задержки надо крутить

Вот тут посмотри по ключевому слову BDP
Oracle Net Services 12cBest Practices for Database Performance and Scalability

Bandwidth-delay product

MaxAvailability не сталкивался, а вот скорость наката на территориально разнесенный standby увеличили почти в 4 раза.

Для этого подняли и настроили накат через специально настроенный listener и connect
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39982906
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по sync best pract
крутил sqlnet.ora на примари и стендбае
Код: plsql
1.
2.
3.
DEFAULT_SDU_SIZE=65535
RECV_BUF_SIZE=524288
SEND_BUF_SIZE=524288


изменений не наблюдалось

Vadim Lejnin,

а по формуле
Код: plsql
1.
BDP = data links capacity (in bits per second) and its round-trip delay time (in seconds) = 10*1000000000*0,043=430000000


430МБ чтоли??
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39983664
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а FASTSYNC они кода-нибудь починят?
так и не работает ни на 12.2, ни на 19
ORA-00600: internal error code, arguments: [krsr_sna_io_finish.bad_count]

Код: plsql
1.
2.
3.
ORA-600[krsr_sna_io_finish:CNT], ORA-600[krsr_sna_io_finish] Occur at Standby Database (Doc ID 2594716.1)
Bug 29458113 : V$RECOVERY_FILE_DEST SHOWS INCORRECT VALUE AFTER RESTORE CONTROLFILE AT STANDBY
Bug 29646661 : ORA-600[KRSR_SNA_IO_FINISH:CNT], ORA-600[KRSR_SNA_IO_FINISH] OCCUR AT STANDBY
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39983714
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем он тебе?
Каскадный стендбай вполне нормально работает
Тем более, что с 12c журналы на каскадный стендбай уходят так же как на обычный -- через LGWR, пока сеть позволяет

А про латентность -- это надо настраивать на уровне OS, всякие там sysctl tcp_retrans? tcp_timeout ну и типо того. Вроде, даже и здесь было
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39983729
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
By the way, offtopic,
в свое время игрался с замерами латенси (для клиент-сервер, не сервер-сервер!), AFAIK

1) сейчас "стандартные" сетевые карточки сильно увеличивают/ухудшают латенси за счет Interrupt Moderation, фактически накопление интераптов в сетевой карте. При большом throughtinput это разгружает CPU от переключений на обработку прерываний, но при одно-потоке, соответственно, латенси возрастает (интерапт тупо не доходит до процессора, а ждет/буфферизируется в сетевой карте)

2) так же можно посмотреть на RSS /Receive Side Scaling/, но когда я эксперементировал, результат настроек данной опции как-то очень плохо совпадал с описанием, как это должно работать (в Windows, MSDN)

3) не игрался. т.к. это нужно иметь нормальную сеть и настроенные роутеры, но вроде Jumbo Frame, по определению, и латенси должно кратно уменьшать (меньше пакетов, меньше прерываний)

Я игрался на пакетах размером в килобайты, чем больше пакеты, тем меньше латенси должно иметь влияние на прикладную систему. IMHO
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39983938
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров
А зачем он тебе?
Каскадный стендбай вполне нормально работает


может я что не понимаю, но при чем здесь вообще каскадный стендбай?
и какая у него выгода перед fastsync, если это вроде совсем разные вещи?)
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984016
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, что такое Far Sync? https://docs.oracle.com/en/database/oracle/oracle-database/19/sbydb/creating-oracle-data-guard-far-sync-instance.html#GUID-8AD7FBA2-42B0-46CF-852B-1AF0CB4A36E8 An Oracle Data Guard far sync instance is a remote Oracle Data Guard destination that accepts redo from the primary database and then ships that redo to other members of the Oracle Data Guard configuration.

A far sync instance manages a control file, receives redo into standby redo logs (SRLs), and archives those SRLs to local archived redo logs, but that is where the similarity with standbys ends. A far sync instance does not have user data files, cannot be opened for access, cannot run redo apply, and can never function in the primary role or be converted to any type of standby database.
В старых терминах -- это репозитарий архивлогов" target="_blank" rel="ugc">https://docs.oracle.com/cd/B10501_01/server.920/a96653/log_transport.htm#1038631]|> https://docs.oracle.com/cd/B10501_01/server.920/a96653/log_transport.htm D.2.5 Scenario 5
You have a primary database that is currently protected only by nightly backup operations. You have been told that you must implement a major failure recovery strategy immediately. You have another system of the same hardware type in-house, but it does not have enough power to serve as a standby database for failover purposes, and it does not have enough disks for the entire database. The only other system available to you that is large enough to hold the entire database is too far away to be put on the LAN, and the WAN that connects to it is extremely slow. The deadline for implementing the strategy is well before any network upgrades can occur. Adding a destination (on the primary database) to send the redo logs to the remote location would severely affect performance.

The interim solution to this problem would be to create a physical standby database on the remote system and create a distribution repository on the local smaller system. A distribution repository is comprised of only the standby control file and the standby database online redo logs, not the data files. You would configure the primary database to send the redo information to the repository locally using the log writer process (LGWR) in synchronous mode (SYNC). Because the connection is over the LAN, the effect on performance would be minimal. The repository would then be configured to send the data onwards over the WAN to the real standby database.


Т.е. в случае с FarSync имеем:
Primary --> FarSync --> Standby

В случае каскада имеем:
Primary --> ArcLogsRepo --> Standby

Главной (для меня, по крайней мере) фишкой FarSync было то, что на стендбай редо поток, по возможности, передавался через LGWR транспорт, в то время как на каскадный стендбай до версии 12(2?) использовался только ARCH, независимо от настроек. От primary, естественно, и там и там все уходит через LGWR. Естественно, standby редологи настроены.
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984027
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я так и подумал, что ты far sync с fastsync попутал ;)
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984028
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, точно
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984030
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, даже в твоем случае FarSync/каскад спасут ситуацию -- его можно расположить на том же хосте, архивлоги использовать от primary
Задержки между ним и primary не будет, а отправкой на удаленный стендбай именно он и будет заниматься.
В силу того, что на одном хосте (и нет данных) -- отдельного лицензирования не требует
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984033
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот я и не понимаю, почему
Вячеслав Любомудров
Кстати, даже в твоем случае FarSync/каскад спасут ситуацию -- его можно расположить на том же хосте, архивлоги использовать от primary
Задержки между ним и primary не будет, а отправкой на удаленный стендбай именно он и будет заниматься.
В силу того, что на одном хосте (и нет данных) -- отдельного лицензирования не требует


на том же - на каком? примари или стб(видимо тут)?
и почему же "Задержки между ним и primary не будет"?
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984035
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На одном хосте с primary
Памяти ему много не надо, на диске место только под контролфайл и standby redo
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984037
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тогда я не понимаю, почему между примари и стендбаем задержки есть,
а между far sync рядом с примари и стендбаем на том же канале - не будет.
как-то костыльно выглядит такая схема.
или суть в том, что оно на примари аффектить не будет совсем?
а стендбай такой каскадный может выступать в качестве таргета в fsfo
и насколько успешно оракел на него переключится в случае сбоя примари?
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984038
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Primary и FarSync на одном хосте, сеть у них -- петля, localhost, 127.0.0.1. Откуда там задержки?
Primary отдал редо на FarSync, тот сразу отчитался, что принял. Все, primary больше ничего не волнует
А уже отправку на стендбай выполняет FarSync из своих standby/archived redo logs.

FSF c FarSync работает, с каскадным -- не уверен, надо смотреть

Где-то в Best Practices видел такую схему с гео разнесенными primary и standby, у каждого из них рядом стоял FarSync для передачи потока на удаленный сервер. Там как раз и с поддержкой FSF

Если быстро найдется скину ссылку
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984039
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984474
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага. но я всё равно не понимаю, как может быть Zero Data Loss при асинхронной передаче с фар синк на стендбай))
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39984476
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров
Primary и FarSync на одном хосте

"But be careful, don’t place this database on the same geographical place than the primary, because if your primary database experiences a geographical disaster, your Far Sync will be impacted too, and some data could be lost."
...
Рейтинг: 0 / 0
standby-sync-latency-lgwr
    #39985196
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, вот утилитка от оракле - oratcptest.jar
Assessing and Tuning Network Performance for Data Guard and RMAN (Doc ID 2064368.1)
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / standby-sync-latency-lgwr
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]