Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Долго копится инбаунд очердь / 9 сообщений из 9, страница 1 из 1
21.12.2010, 12:54
    #37026740
merphy9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долго копится инбаунд очердь
У меня собрана реликация таблиц асе12.5.4 на рс 12.6 все под линухом.
Бывают ситуации когда издатель сильно пригружен, а когда нагрузка уходит нагрузка, он начинает на реп сервере накапливать инбаунд очередь(вчера заняло 15Гб), потом оно перешло в аутбаунд очередь и долго заливалось на подписчики, хотелось бы понять, почему он накапливал 15гб не отдавая в аутбаунд очередь?
Я думал может какая-то транзакция держится на издателе и соответственно пока она не завершится, инбаунд так и будет накапливаться, но при просмотре транзакций на асе все транзакции были запущены в то время когда я делал выборку, т.е. старых транзакций небыло.
...
Рейтинг: 0 / 0
21.12.2010, 13:33
    #37026901
0rc
0rc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долго копится инбаунд очердь
merphy9,
а попробовать повысить приоритет реп-агенту, уменьшить таймаут сканов и увеличить размер пакета ?
...
Рейтинг: 0 / 0
21.12.2010, 13:34
    #37026910
0rc
0rc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долго копится инбаунд очердь
merphy9,
кстати - а сколько в логе базы было занятого места ? по идее похоже что была большая транзакция, в логе гиг до 5 должно было быть.
...
Рейтинг: 0 / 0
21.12.2010, 14:11
    #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
21.12.2010, 15:11
    #37027274
merphy9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долго копится инбаунд очердь
0rc попробую сделать "повысить приоритет реп-агенту, уменьшить таймаут сканов и увеличить размер пакета".
c 15:00 до 17:00лог выростал на 500Мб, но каждые 15 минут делается дамп транзакций и он очищался, а все это время накапливалась только аутбаунд очередь. А с 17:00 где-то минут 10 переливалось в аутбаунд очередь.
moris я это понимаю, и для меня это не удивительно, а вот с инбаунд очередью очень странно.
...
Рейтинг: 0 / 0
21.12.2010, 17:02
    #37027729
0rc
0rc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долго копится инбаунд очердь
merphy9,

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

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


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