Текущий архив: 2006.04.09;
Скачать: CL | DM;
ВнизЗависание приложения при ласположении на нем > 13 датасетов Найти похожие ветки
← →
DelphiN! © (2006-02-15 11:02) [0]Есть проект, на форме 13 датасетов подключеных к одной базе, и 2, подключеных к другой. Если бросаю на форму еще один датасет, подключаю его к базе, к которой уже подключены 13, то приложение зависает после Application.Run; Вернее не зависает, а начинает жудко тормозить, на компьютере при этом начинаются невиданные тормоза, Ctrl+F2 срабатывает через несколько минут. Дождаться его полной загрузки приложения просто не реально. При этом если я удаляю 14-й датасет с формы(датамодуля), приложение не перестает тормозить, после удаления таблицы из бд, с которым работало приложение ситуация тоже не исправляется. Приходится все время возвращатся к резервной копии исходников.
При пошаговом выполнении программы, даже отладчик начинает жутко тормозить, сразу как заходит за Application.Run; проход через одну строчку кода занимает значительно долгое время, независимо от содержания строки.
В чем может быть проблемма?
СУБД FireBird 1.5
D6 Update pack 2.
Пробовал под D6 без обновлений, ситуация таже!
← →
Sergey13 © (2006-02-15 11:14) [1]Наверное в датасете
select * from table_name
без всяких ограничений. А таблица должно быть не слабая.
У меня в приложении и больше 100 датасетов бывает. Но это не значит, что все они всегда должны быть активными.
>Пробовал под D6 без обновлений, ситуация таже!
А еще винде переустанови попробуй. Любим мы искать ошибки других и не замечать свои.
← →
0bsid © (2006-02-15 11:21) [2]тебе все датасеты одновремнно нужны и все данные из них?
если всё делать аккуратно, создавать когда нужно и брать только те данные которые будут отображаться, то хоть 1000 создвай
посмотри сколько твоя прога памяти отжирает
← →
DelphiN! © (2006-02-15 12:12) [3]Получается, что сам СУБД загибается?
← →
Sergey13 © (2006-02-15 12:13) [4]2[3] DelphiN! © (15.02.06 12:12)
>Получается, что сам СУБД загибается?
Не сама. Это ты ее загибаешь. И не только ее. 8-)
← →
Виталий Панасенко (2006-02-15 14:49) [5]
> DelphiN! © (15.02.06 12:12) [3]
> Получается, что сам СУБД загибается?
Ты возьми, прикинь, на глаз, сколько байт занимает вся инфа(количество символов, целые числа(2-4-8 байт) и т.д. в каждом поле * количество записей). а затем прикинь, сколько такой обьем ты будешь просто копировать ФАРом или Тотал Камандеров.. Или Проводником..
← →
evvcom © (2006-02-15 15:10) [6]
> Получается, что сам СУБД загибается?
Может и не СУБД, а клиент тянущий к себе мегатонну данных из СУБД и складывающий их в файл подкачки.
← →
Anatoly Podgoretsky © (2006-02-15 19:37) [7]Не клиент, если конечно это не автор ни причем.
← →
DelphiN! © (2006-02-16 11:42) [8]Нет, не загружаю я СУБД, я уже даже пустую базу поставил, та же ситуация
Только кидаю на датамодуль еще один датасет, подключаю его к базе, и все хана!
Причем как называется датасет или таблица разницы нет, даже со структурой таблицы это не связано, я уже как только не пробовал. Пробовал и с пустыми таблицами и с полными. Одно и тоже!
Компоненты в делфи стоят IBX 6.08
В чем может быть проблемма еще?
← →
DelphiN! © (2006-02-16 11:46) [9]Firebird ставил
1.5.3.4870 Super server
и
1.5.2.4731 SuperServer
Одно и тоже!
← →
DelphiN! © (2006-02-16 11:50) [10]и почему еще когда я удаляю этот датасет с датамодуля, ситуация не исправляется тоже,
это то почему????
Страницы: 1 вся ветка
Текущий архив: 2006.04.09;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.014 c