Гость
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Отключение DONEINPROC-пакетов в отдельновзятом клиенте / 3 сообщений из 3, страница 1 из 1
31.01.2014, 13:38
    #38545033
blzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение DONEINPROC-пакетов в отдельновзятом клиенте
Есть сервер ASE 15.5.
Есть клиент isql.exe
На сервер есть процедура, которая вызывает другую процедуру, если результат один - вызывает третью, если результат другой - вызывает четвертую, короче логика реализована среди дерева этих хранимых хранимой процедур.
Во время работы несколько потоков работает, и генерирует примерно по 2тыс пакетов doneinproc в секунду.
согласно mon-таблицам от 70 до 90% времени тратит на waiting for network send to complete.
Можно ли отключить doneinproc для отдельно взятого приложения, процесса на sql-сервере?
...
Рейтинг: 0 / 0
31.01.2014, 14:44
    #38545195
scroodj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключение DONEINPROC-пакетов в отдельновзятом клиенте
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.06.2017, 09:43
    #39475226
Отключение DONEINPROC-пакетов в отдельновзятом клиенте
под девизом "лучше поздно чем никогда". столько бессонных ночей было профукано с этой проблемой.

проблема проявлялась при паралельной работе множества процессов, каждое из которых дёргало адовое количество вложенных процедур
проблема порешалась методом открытия нескольких network listener-ов, натравливанием приложения на персональный порт. если ресурсы позволяют, то можно каждому листенеру ограничивать работе на персональном ядре (engine).
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Отключение DONEINPROC-пакетов в отдельновзятом клиенте / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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