Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Базы данных и репортинг > Долго выполняется Post |
Автор: Akella 16.5.2006, 08:08 | ||||
FB 2.0+FibPlus641+DevExpress, BDS2006. Долго (5-10 сек) выполняется DataBase.Post. В чём может быть проблема? Какими путями её возможно решить. Master-Detail, выполняю Post в мастер-таблицу, детальную даже не трогаю. В мастер-таблице 5000 записей. В детальной 4000. Код вроде самый обычный
SQL-запрос мастер таблицы
|
Автор: Akella 16.5.2006, 13:49 |
индекс только один, по ключевому полю |
Автор: SergeBS 17.5.2006, 08:39 |
Akella, Ну куча вопросов у меня: Сервер - какая ОС? И диск какой - IDE<>SCSI? Свободное место на диске? БД - не *.gdb случайно? Антивирус стоит? Эта проблема резко появилась?(в смысле до того было нормально и вдруг БАХ - только на этом месте) |
Автор: Akella 17.5.2006, 09:25 |
WinXP sp2 SATAII Свободного места хватает БД - fdb Нод32 Почему-то IBExpert нормально, достаточно быстро сохраняет/добавляет запись. |
Автор: Мишка 17.5.2006, 14:51 |
Серега, глянь, а в 28 строку не заходит случайно? |
Автор: Akella 17.5.2006, 14:58 | ||
нет, не заходит, если ты имеешь ввиду это:
fmNewArrival.dbgArrivalDetDBTableView1 - это детальная таблица, я её не редактирую, но по задумке она редактироваться тоже должна. |
Автор: Akella 17.5.2006, 15:45 |
странно TpFIBDataSet за менил на TpFIBDataSet, с темиже свойсвами, нормально стало работать |
Автор: SergeBS 18.5.2006, 07:20 | ||
Akella,
Т.е. просто удалил, а затем по новой создал и заработало? Чудно. Хотя у меня был аналогичный фокус: играя настройками TADODataSet я менял время выполнения от 0.5 сек. до >10 сек. Причем откат обратно в 0.5 был нудным делом - когда много чего накрутишь, потом трудно вспомнить, где что было изначально. |