powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Долго копится инбаунд очердь
9 сообщений из 9, страница 1 из 1
Долго копится инбаунд очердь
    #37026740
merphy9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня собрана реликация таблиц асе12.5.4 на рс 12.6 все под линухом.
Бывают ситуации когда издатель сильно пригружен, а когда нагрузка уходит нагрузка, он начинает на реп сервере накапливать инбаунд очередь(вчера заняло 15Гб), потом оно перешло в аутбаунд очередь и долго заливалось на подписчики, хотелось бы понять, почему он накапливал 15гб не отдавая в аутбаунд очередь?
Я думал может какая-то транзакция держится на издателе и соответственно пока она не завершится, инбаунд так и будет накапливаться, но при просмотре транзакций на асе все транзакции были запущены в то время когда я делал выборку, т.е. старых транзакций небыло.
...
Рейтинг: 0 / 0
Долго копится инбаунд очердь
    #37026901
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
merphy9,
а попробовать повысить приоритет реп-агенту, уменьшить таймаут сканов и увеличить размер пакета ?
...
Рейтинг: 0 / 0
Долго копится инбаунд очердь
    #37026910
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
merphy9,
кстати - а сколько в логе базы было занятого места ? по идее похоже что была большая транзакция, в логе гиг до 5 должно было быть.
...
Рейтинг: 0 / 0
Долго копится инбаунд очердь
    #37027073
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
merphy9,

Скорость обработки выходной очереди обычно лимитирована скоростью применения полученных SQL через один DSI. Таким образом на первичном ASE скорость работы репаагента может легко достигать 5000-7000 SQL команд в сек. (т.к. изменения проводятся множественными engin-ами), а скорость применения команд на приемнике будет 1000-1500 SQL команд в сек (т.к. DSI работает только на одном engine)

Для повышения скорости применения есть разные методы:

- Parallel DSI (эффективно только если очень малые транзакции передаются.)
- Использование Bulk методов для insert (с версии RS15.1)
- Использование dynamic SQL (эффективен для множественных update /delete) (с версии RS15.1)
- Использование SQL statement replication (с версии RS15.2 + ASE источник ни ниже ASE15.0.3)
...
Рейтинг: 0 / 0
Долго копится инбаунд очердь
    #37027274
merphy9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
0rc попробую сделать "повысить приоритет реп-агенту, уменьшить таймаут сканов и увеличить размер пакета".
c 15:00 до 17:00лог выростал на 500Мб, но каждые 15 минут делается дамп транзакций и он очищался, а все это время накапливалась только аутбаунд очередь. А с 17:00 где-то минут 10 переливалось в аутбаунд очередь.
moris я это понимаю, и для меня это не удивительно, а вот с инбаунд очередью очень странно.
...
Рейтинг: 0 / 0
Долго копится инбаунд очердь
    #37027729
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
merphy9,

еще вопрос - во время роста очереди - были ли активные транзакции ?
я видел аналогичную ситуацию только когда были долгоиграющие (например кривые :) ) запросы
пока полностью все из лога не было вычитано на сервер - очередь росла, потом реп ее какое-то время обдумывал, и только после этого начал переносить
...
Рейтинг: 0 / 0
Долго копится инбаунд очердь
    #37027832
merphy9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во всех активных транзакциях бил старт тайм = времени когда я запускал sp_transactions т.е. старых транзакций небыло.
...
Рейтинг: 0 / 0
Долго копится инбаунд очердь
    #37027845
merphy9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще интересно, давно интерисовал вопрос если настроить Parallel DSI не получится ли каша с данными.
...
Рейтинг: 0 / 0
Долго копится инбаунд очердь
    #37029166
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
merphy9,

RS всегда, даже с использованием parallel dsi будет поводить транзакции на получателе в том же самом порядке, как это было проведено на primary DB. Другое дело, как это все посылается.. Это контролируется с помощью dsi_serialization_method.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Долго копится инбаунд очердь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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