Форум: "Базы";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];
ВнизПроблема с зависанием окна Найти похожие ветки
← →
{bas} (2002-05-17 18:00) [0]Привет всем!
У меня есть приложение(D5, Oracle8.1.7, ODAC, RX), в котором открыто сразу несколько окон, причем окна которые автоматически обнавляются с ними все нормально, а окно, которые свернуты(то есть они долгое время не обнавлялись), при открытии очень долго активизируются и не понятно, то-ли RX то-ли ODAC требует обнавление набора данных, или что-то еще. Вот и вопрос - что это может быть и как с этим бороться???
Плиз, помагите
← →
{bas} (2002-05-17 20:07) [1]это только у меня одного такая проблема возникла????
← →
dimis (2002-05-18 08:31) [2]вопрос совершенно не понятен
1.как ты обноввляешь окна? по событию каккому-то или по таймеру или еще как. какие компоненты RX используются(если DBGrid тО ОНИ при любом изменении данных обновляются (активизация скролинт) есть ли на них события)
2.Odac точно не обновляется.
3.Долго это как? минута? час сутки?
4.Как сделаны окна? подчиненние или как в Word 2000(все распологаются на панели задач) ? Какая система стоит? если Win2000, то если ты обратил внимание, то процессы долгое время не используемые он имеет всойство свопить на диск и активизируются долго.
Опииши подробнее проблему
← →
{bas} (2002-05-21 16:28) [3]>>dimis
извиняюсь что долго не отвечал
отвечаю на вплоне резонные вопросы:
1. Обнавляю окна по алерту - пришел нужный алерт и делается рефреш - но с этими окнами все нормально, меня интересуют окна которые не обнавляются и долго не используются - они свернуты. использую TRXDBGRID - событий на активизацию, скролинг и так далее нет.
2.про ODAC это ляпнул от бессилия
3.можен сек 20-40, но сам запрос выполняется быстро, хотя и довольно громозкий - пробовал в SQLPlus"е(т.к. сеть 100мб и сервак крутой).
4. окна подчиненные примерно как в дельфях. система W2k.
Если это из-за виндов то как эот этого избавится, т.к. они(заказчики) не собераются переустанавливать, т.к. у них все лицензионное?
← →
Johnmen (2002-05-21 16:43) [4]>...пришел нужный алерт и делается рефреш ...
Надеюсь рефрешь делается на используемые соответствующие наборы данных ?
← →
{bas} (2002-05-21 16:46) [5]ты имеешь ввиду не на все ли??
то, естественно только на те которые изменились
← →
Johnmen (2002-05-21 16:56) [6]Думаю, что проблема в том, что когда после рефреша восстанавливаешь окно, в этот момент начинается реальная закачка данных на клиента для целей отображения (в гриде напр.).
Значит надо обеспечить реальное получение данных сразу после рефреша...А здесь масса вариантов...
← →
roottim (2002-05-21 16:57) [7]несовсем понимаю!...
окна которые обновляются автоматически... это ты про прорисовку или про НД...
если прорисовка.. то НД тут не причем (как сидит в памяти так и сидит).. прорисовывается лиш грид окна по этому НД
а что вызывает такой тормоз..хз..возможно и своп
← →
{bas} (2002-05-21 17:01) [8]извиняюсь неправильно сказал - это про набор данных, при получении алерта делается рефрешь нужных таблиц и тем самым обнавляется грид и наверное окно.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c