![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузка процессора на 100% после select запроса
DelphiN! © (2005-09-07 13:50:00)Есть у меня программа, работающая с СУБД Firebird 1.5, программа работала отлично, но вот возникла необходимость добавить одно поле в одну из таблиц, я открыл IBExpert и добавил, далее подкоректировал SQL запросы в компоненте IbDataSet для данной таблицы, после запустил проект. Непонятно почему программа загрузила процессор на 100%. Причем происходит совершенно непонятное, запустив проект под отладкой я совершенно ничего не обнаружил, кроме того, что простейшие строчки кода выполняются около 5-ти секунд(Например Inc(i)). Совершенно ничего не понимая я удалил из таблицы данное поле, и исправил SQL запросы на первоначальные, но почему-то это не помогло !!?? Процессор также и продолжает грузиться на 100%. Если же я меняю select запрос на какую либо другую таблицу процессор не загружается на 100%, однако мне нужны данные именно из той таблицы !
Я в полном замешательстве !
В чем может быть дело ?
D6, W2k3
Sergey13 (2005-09-14 13:36:00) [1]2[6] silver_stoun (14.09.05 13:33)
Гуру, огласи список нормальных, плиз.
silver_stoun (2005-09-14 13:33:00) [2]> DelphiN! © (08.09.05 07:06) [4]
Используй нормальную базу данных а не №;№;% :)
Ламот
DSKalugin (2005-09-08 12:53:00) [3]где код, где запрос, где структура базы с индексами, объем...?
Тут гадалки обычно не собираются :-))
DelphiN! (2005-09-08 07:06:00) [4]Нет, сборки мусора быть не может, я базу пробовал ставить в которую ни одну запись никогда не добавляли, с ней тот-же результат.
Кстати через эксперементы обнаружил, что если я удаляю из IbDataSet-a все статические поля, то загрузки процессора не происходит, однако даже не догадываюсь из-за чего это может быть.
Fay (2005-09-07 18:07:00) [5]2 Desdechado © (07.09.05 17:38) [2]
Сборка мусора не должна занимать 100% CPU. Там узкое место - диск.
Desdechado (2005-09-07 17:38:00) [6]почитай про сборку мусора (garbage collection) и настройку ее автоматики в БД
DelphiN! (2005-09-07 14:00:00) [7]Пробовал заменять всю базу данных старой копией, но моя программа также продолжает грузить процессор на 100%.
Да кстати программа находится в dll библиотеке(является плагином)