This is topic Поток IDLE in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/40/t/000020.html

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


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2