RKN
Junior Member / Новичок
Участник № / Member № 1813
отправлено / posted
Хотелось бы узнать, что такое приоритет IDLE, и как повлияет на запись(считывание) в(из) Access, если я установлю потоку idle этот приоритет (в редакторе узла), а каналу, вызывающему шаблон БД, этот поток(в единицах измерения периода пересчета)?
Сообщения / Posts 16 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
отправлено / posted
IDLE - это поток с низким приоритетом обработки. Как повлияет - сказать трудно, слишком много факторов могут на это влиять. Но одно можно сказать точно - в случае больших загрузок обмен с БД у вас на этом потоке будет обрабатываться с самым низким приоритетом в системе.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
RKN
Junior Member / Новичок
Участник № / Member № 1813
отправлено / posted
Спасибо. А вот еще пара вопросов по этому поводу: 1. Приоритет default. Как он соотносится с приоритетом Normal и с тем же Idle? 2. Например, у всех потоков стоит приоритет default. Если я поставлю тому же каналу вызова шаблона БД поток idle, будет ли разница, если ставить основной поток? и в чем, если есть...
Сообщения / Posts 16 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Какой-бы цикл обработки Вы не поставили для канала вызова SQL-запроса, Вы не сможете ускорить поток запросов. Этот поток принципиально асинхронен. SQL-прослойка МРВ общается с ODBC-драйвером (DCOM!), который не допускает одновременный пропуск нескольких запросов. Приоритет default - условный, он означает лишь установленный по умолчанию один из остальных видов приоритетов. Для правильной организации SQL-запросов надо контролировать их исполнение по сбросу значения канала, вызвавшего очередной запрос. И только после этого генерировать следующий.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |