Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.22;
Скачать: CL | DM;

Вниз

Процесс сервиса занимает 99% процессорног времени.   Найти похожие ветки 

 
dlK ©   (2002-07-09 11:36) [0]

Как избавиться от этого?

Используется ADO Connection и два таймера.


 
Fiend ©   (2002-07-09 11:47) [1]

Я так понял у тебя в сервисе происходит коннект к оле дб?

Тада это не твоя вина, это просто коннект!

Попробуй использовать асинхронное подключение, немного полегчает


 
dlK ©   (2002-07-09 12:40) [2]

Прописано:

ADOConnection.KeepConnection = False;

Открытого ничего нет. Сервис выполняет всего лишь INSERT при
помощи TADOQuery.

Я думаю дело в приоритете TThread сервиса. Хотя у меня вроде стоит tpIdle, но все равно в диспетчере задач сервис хавает время. =((


 
Fiend ©   (2002-07-09 13:03) [3]

"Всего лишь" требует коннекта.
вот он и происходит.

Я вот так делал:
при запуске сервера, мне коннект сразу не был нужен. Поэтому я устанавливал асинхронное соединение, выполнял Connection.Open() и бежал дальше. Пока оно там коннектится, я делал нужные мне вещи (инициализации там всякие и т.д.), а когда надо было что то выполнить через соединение, оно было уже к тому времени открыто, и операция проходила менее болезненно. К тому же я не делал ADOConnection.KeepConnection = False;. У меня соединение всегда открыто (не видел причин, чтобы его закрывать).


 
dlK ©   (2002-07-10 14:45) [4]

Бр-р-р-р-р-р. Что я совсем не понял.

Проясняю ситуацию:

запрос к БД может не осуществляться в течение суток, т.е., фактически соединения с ней НЕТ, а загрузка, тем не менее, все равно 99% :-(



Страницы: 1 вся ветка

Текущий архив: 2002.07.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
14-70869
Странный Прохожий
2002-06-24 12:56
2002.07.22
Кактусы


14-70924
Ежик
2002-06-26 12:09
2002.07.22
Как скрыть свойства обозревателя в Internet Explorere?


1-70744
race1
2002-07-06 16:53
2002.07.22
inifile


7-70937
Jek_218
2002-04-19 22:42
2002.07.22
Помогите плиз!!!


14-70916
kull
2002-06-26 11:04
2002.07.22
Hot-key и ShortCut пересекаются!