On-line: Andrey, MIKHAIL, Haz, гостей 1. Всего: 4 [подробнее..]
АвторСообщение
администратор




Пост N: 5579
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.16 21:30. Заголовок: [?] PACK


Во время упаковки базы по команде Pack он же __dbPack() размером от 500 метров
винда 7 пишет что приложение не отвечает....пока Pack не закончен.
Базы пакую в цикле.
Пробовал до Pack запускать отдельный поток в котором тупо в цикле пашет
hb_releasecpu() а после Pack завершать поток...не помогло.
Как то можно решить эту "проблему" ?

PS
на винде XP такого не замечал.

PS-1
вариант не юзать Pack не предлагать (знаю о чём речь).

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 25 , стр: 1 2 All [только новые]


Администратор




Пост N: 3427
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 11.04.16 08:22. Заголовок: Метод adsPack из ADS..


Метод adsPack из ADSCDX вызывает функцию AdsPackTable из ace. Эта функция только частично поддерживает функциональность callback вызовов, а именно: если у таблицы есть индекс, то при индексации после упаковки будет вызвана callback - функция. При самой упаковке ничего не вызывается, клиент просто ждет ее завершения.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 5590
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 11.04.16 08:45. Заголовок: Pasha пишет: При с..


Pasha пишет:

 цитата:
При самой упаковке ничего не вызывается, клиент просто ждет ее завершения.


Понял.
Отсюда и мнимое подвисание на стороне клиента.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 874
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 11.04.16 11:00. Заголовок: Dima пишет: Вопрос ..


Dima пишет:

 цитата:
Вопрос на засыпку
Ты сделал SQL запрос который работает более 5 секунд


Было такое, потом изменил структуру баз и пока все нужные запросы выполняются не более 2 секунд.
При построении сложных отчетов , когда обрабатываются объемы минимум в 50 000 записей за месяц, пошел другим путем:
Выгружая отчет в Excel не готовлю его заранее одним запросом, а вызываю запрос для формирования каждой строки Excel.
Так немного дольше, но не критично, зато все это время пользователь не отрываясь смотрит как неведомая сила набирает на экране его отчет
и еще никто не жаловался на время. Наоборот, как дети радуются когда на глазах рисуется таблица, сама форматируется, красится в нужные цвета и заполняется

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 24
Зарегистрирован: 18.06.15
ссылка на сообщение  Отправлено: 11.04.16 13:08. Заголовок: Haz пишет: неведом..


Haz пишет:

 цитата:
неведомая сила набирает на экране его отчет и еще никто не жаловался на время. Наоборот, как дети радуются когда на глазах рисуется таблица, сама форматируется, красится в нужные цвета и заполняется



... а вот отсюда можно поподробней, насколько я при делах программно создается файл Excel, формируется, заполняется и готовый вылетает на экран. И как это организовывается чтобы на глазах пользователя заполнялась и форматировалась каждая строка таблицы ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 5591
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 11.04.16 13:11. Заголовок: Alex_Cher Через OLE..


Alex_Cher
Через OLE создаешь объект
Это не включаем oExcel:Visible := .f.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 25 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 117
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет