घर
Top.Mail.Ru Yandeks.Metrika
फोरम: "मामले";
वर्तमान संग्रह: 2006.05.14;
डाउनलोड करें: [xml.tar.bz2];

नीचे

लंबे समय तक आधार लोड होने के बाद D5 से D7 पर स्विच करना। इसी तरह की शाखाएँ खोजें


FROSN   (2006-03-16 10:48) [0]

Ситуация: клиент для базы на 1500 записей был написана на Дельфи 5, потом его перекомпилили на Дельфи7 и программа стала долго запускаться. База - Интребэйз.
Вопрос: с чем это может быть связанно, и как это можно исправить



Sergey13 ©   (2006-03-16 10:57) [1]

Изменилась только версия Делфы? Больше ничего-ничего?



Desdechado ©   (2006-03-16 11:26) [2]

небось переехал сервер на 2000/XP SP1
там подключение долго идет из-за того, что GDB стало зарезервированным расширением в винде



FROSN   (2006-03-16 11:46) [3]

да, изменил только дельфи... при перекомпиляции пришлось еще поменять имена некоторых функций, но они имели отношение к выгрузке в эксель.



Sergey13 ©   (2006-03-16 12:09) [4]

2 [3] FROSN   (16.03.06 11:46)
>да, изменил только дельфи
Значит в списке работ на строке "Простое решение по переходу с Д5 на Д7" ставь галочку в графе "Выполнено" и в примечании напиши, что результат неудовлетворительный.



FROSN   (2006-03-16 12:17) [5]

и все же?



Sergey13 ©   (2006-03-16 12:25) [6]

2[5] FROSN   (16.03.06 12:17)
>и все же?
А что "все же"? Отладчик в Д7 есть, как и в Д5. Сиди, проверяй, анализируй - где тормоза и на чем. Может у тебя все запросы активны уже при запуске например. По "прога тормозит" диагноз поставить трудно.



FROSN   (2006-03-16 12:42) [7]

इसलिए मैंने कुछ भी नहीं बदला, लेकिन यह D5 के लिए संकलित धीमा नहीं हुआ, और यह D7 के तहत लंबे समय तक खुलता है। लॉन्च के तुरंत बाद, मुख्य फॉर्म प्रदर्शित किया जाता है जिस पर DBGRIDEh, और इसलिए स्टार्टअप पर प्रोग्राम प्रक्रियाओं में लटका रहता है, और 5-7 मिनट के बाद फॉर्म प्रदर्शित होता है। D5 के तहत, यह नहीं था ...



Sergey13 ©   (2006-03-16 12:48) [8]

2 [7] FROSN   (16.03.06 12:42)
Блин! В Волгу24 заливал АИ76 она ездила, а в Волгу 31105 залил того-же - только фырчит и дымит.



Fay ©   (2006-03-16 12:49) [9]

2 सर्गेई 13 © (16.03.06 12: 48) [8]
IMHO, сравнение неуместно...



FROSN   (2006-03-16 13:03) [10]

судя по логам тормоза начинаются на загрузке модуля idsql32.dll



Fay ©   (2006-03-16 13:08) [11]

2 FROSN   (16.03.06 13:03) [10]
idsql32.dll - это чё ваще?



FROSN   (2006-03-16 13:20) [12]

ठीक है, मैंने इसे लॉग में देखा था जब मैंने डॉल्फ के नीचे से कार्यक्रम शुरू किया था ... वह इस मॉड्यूल को लोड करता है और लंबे समय तक इस पर सोचता है



sniknik ©   (2006-03-16 13:23) [13]

> idsql32.dll - это чё ваще?
это BDE (одно из).



Desdechado ©   (2006-03-16 13:24) [14]

idsql32.dll - это БДЕ



FROSN   (2006-03-16 13:36) [15]

смотрел SQLMonitor там он во время запуска подгружает данные из базы, но в других прогах он тоже подгружает и больше, но при этом не тормозит



Sergey13 ©   (2006-03-16 13:37) [16]

2 [15] FROSN   (16.03.06 13:36)
Компилировал на одном компе (с одним БДЕ) или на разных?



FROSN   (2006-03-16 13:43) [17]

изначально прога писалась на другом компе, с Д5, а перекомпилил я ее на своем с Д7



FROSN   (2006-03-16 13:44) [18]

с БДЕ 5.01



Sergey13 ©   (2006-03-16 13:47) [19]

2[17] FROSN   (16.03.06 13:43)
>изначально прога писалась на другом компе
ОС-и одинаковые, ХП нет? Сервер один и тот-же? Локальный или удаленный? Интербесы одинаковые? Настройки БДЕ одинаковые?



Anatoly Podgoretsky ©   (2006-03-16 13:55) [20]

FROSN   (16.03.06 13:44) [18]
Обнови БДЕ



FROSN   (2006-03-16 13:57) [21]

скорее всего так оно и есть, в инфо об обектах БДЕ говорит, что база 5.2 а само оно 5.1, ща попробую



FROSN   (2006-03-16 14:20) [22]

и все же как это может зависиеть от версии БДЕ установленной у меня, если у других стояла такая же, но до перекомпиляции все работало... скорее всего дело в дельфе



Виталий Панасенко   (2006-03-16 14:29) [23]

मुझे विश्वास नहीं हो रहा है कि इसे सीधे ले जाना और बस फिर से शुरू करना संभव था। कम से कम वेरिएंट मॉड्यूल के कारण



stud ©   (2006-03-16 14:45) [24]

ну так я не совсем просто перекомпилил, плюс с экселем кое-что подправил



FROSN   (2006-03-16 14:57) [25]

не, дело не в версии БДЕ =(



Виталий Панасенко   (2006-03-16 15:05) [26]

किस बारे में
> FROSN   (16.03.06 11:46) [3]
> да, изменил только дельфи... при перекомпиляции пришлось
> еще поменять имена некоторых функций, но они имели отношение
> к выгрузке в эксель.
. Врем-с ?



FROSN   (2006-03-16 15:06) [27]

это все что я меня, как выгрузка в эксель связанна с БДЕ?



FROSN   (2006-03-16 15:12) [28]

и вообще база интербейзовская



Sergey13 ©   (2006-03-16 15:34) [29]

2[28] FROSN   (16.03.06 15:12)
>и вообще база интербейзовская
Ну и? Ты с ними не через БДЕ что-ли работаешь?

ЗЫ: С никами определись. 8-)



FROSN   (2006-03-16 15:40) [30]

मैं आमतौर पर इंटरबेस डेटाबेस के माध्यम से इंटरबेस डेटाबेस के साथ काम करता हूं। और यहाँ घटक WONDERFUL हैं ... शायद यह चाल है? बस इसे फिर से करें - आप पागल हो सकते हैं।



Sergey13 ©   (2006-03-16 15:58) [31]

2[30] FROSN   (16.03.06 15:40)
Про одинаковости из [19] Sergey13 ©   (16.03.06 13:47) что скажешь?



FROSN   (2006-03-16 16:05) [32]

ну да, все одно и тоже



FROSN   (2006-03-17 09:34) [33]

:( Так и не решил эту проблему. Тут на одном форуме прочитал, что:

> Кривые программы любят свою локальную копию BDE иметь. В
> виде набора соотв. DLL.
> Когда такая программа грузится она грузит свои версии этих
> DLL. Например если
> она давно и на D3 писана, нетрудно догадаться что это не
> версия 5.1.1 у BDE будет.
> Если DLL загружена - другой программе когда она захочет
> BDE будет выдан экземпляр
> этой уже загруженной DLL, а вовсе не той версии которая
> в нормальном BDE идет.



Sergey13 ©   (2006-03-17 11:08) [34]

2[33] FROSN   (17.03.06 09:34)
А у тебя БДЕ штатно установлена?

ЗЫ: До сих пор нет инфы об ОС, версии ИБ, типу сервера.



FROSN   (2006-03-17 11:23) [35]

win2k ओएस
Иб - Firebird 1.5
сервак на линуксе, другой на 2003
БДЕ 5.01



Sergey13 ©   (2006-03-17 11:30) [36]

2[35] FROSN   (17.03.06 11:23)
>сервак на линуксе, другой на 2003
Оба "тормозят"?



FROSN   (2006-03-17 11:58) [37]

база лежит на линкусе, до перекомпиляции ничего не тормозило



FROSN   (2006-03-20 12:15) [38]

при запуске выполняется вот такой запрос, ну и есть езще несколько вычисляемых полей

SELECT CODE_RECOD, FIRST_NAME, SECOND_NAME, THIRD_NAME, SEX, OFICIALNO, DATE_BORN, DATE_FACT, DATE_BOOK, DOLJNOST, RUKOVODITEL, PODARKI, PRIM, CODE_DOSKA, CODE_PODRAZD, TELEFON, FAMILY, RAION, STREET, TABNUMBER, code_doljnosti, code_rukovod, code_raion, DATE_UVOLEN, PRICHINA, UVOLEN, POSTOYANNO,card,code_podr_doska, kontrakt
FROM  FACE Face
WHERE  ( (postoyanno = 1)  or  (postoyanno = 0) or (postoyanno is null))
ORDER BY TABNUMBER,First_name,myday



Sergey13 ©   (2006-03-20 12:19) [39]

2[38] FROSN   (20.03.06 12:15)
>при запуске выполняется вот такой запрос
Ну и что? Он конечно странный (по моим догадкам), но вроде не криминальный, если в прежней компиляции не тормозил.



FROSN   (2006-03-20 12:51) [40]

अनुरोध मेरे द्वारा नहीं, बल्कि एक अन्य प्रोग्रामर द्वारा लिखा गया था ... अब मैं बैठा हूं और एक दिन के लिए अपने दिमाग को रैक कर रहा हूं, ब्रेक क्यों, ब्रेक क्यों ...



Sergey13 ©   (2006-03-20 12:59) [41]

2[40] FROSN   (20.03.06 12:51)
>Вот сижу и уже который день ломаю голову, почему тормаза, отчего тормоза...
А на чем тормоза - уже определил?



FROSN   (2006-03-20 13:53) [42]

на подгрузке модуля ibsql32.dll - видимо обработка запроса и вывод в dbgrid
вывод - тормоза на создании формы...



Sergey13 ©   (2006-03-20 14:00) [43]

2[42] FROSN   (20.03.06 13:53)
Велика ли таблица? Нет ли в коде чего такого, что приводит к полному фетчу всех записей? Например установка подвала с агрегатами в EhGrid-е вполне может это дело вызывать.
Сколько долго прога запускается и насколько быстро запускалась ранее?



FROSN   (2006-03-20 14:05) [44]

раньше  - почти влет.
Сейчас - минут 5-7
таблица на 1500 записей
какие выводы, коллега? :)



Sergey13 ©   (2006-03-20 14:09) [45]

[38] FROSN   (20.03.06 12:15)
>при запуске выполняется вот такой запрос, ну и есть езще несколько вычисляемых полей
Код вычисления можно глянуть?



ANB ©   (2006-03-20 14:16) [46]


>
> FROSN   (20.03.06 12:51) [40]

Убери автооткрытие квери. Повесь это открытие на OnShow формы и посмотри отладчиком. Если будет тормозить на Open - создавай новый пустой проект, кидай кверю, засовывай запрос и разбирайся.
ЗЫ. Вряд ли это на подгрузке DLL может тормозить. Не тем смотришь.



FROSN   (2006-03-20 14:24) [47]

посмотрел sql монитором
3 минуты висел на строчке
"SQL vendor:INTRBASE - isc_dsql_execute "



FROSN   (2006-03-20 14:26) [48]

вычесления

if form1.dbgrideh1.Columns[4].Visible=true then
god:=1 else god:=0;
decodedate(now,yearn,monthn,dayn);
if q_viewdate_born.asstring<>"" then begin
decodedate(q_viewdate_born.value,year,month,day);
if monthn<=month then
q_viewold.Value:=yearn-year-1+god else
q_viewold.Value:=yearn-year+god;



Sergey13 ©   (2006-03-20 14:33) [49]

2[48] FROSN   (20.03.06 14:26)
Подвал в гриде есть?



FROSN   (2006-03-20 14:43) [50]

что такое подвал?



Sergey13 ©   (2006-03-20 14:47) [51]

В Footer есть что нибудь? Если есть то что?



FROSN   (2006-03-20 14:59) [52]

выч поля, но неявные



Sergey13 ©   (2006-03-20 15:08) [53]

2[52] FROSN   (20.03.06 14:59)
>выч поля, но неявные
Decipher।



FROSN   (2006-03-20 15:50) [54]

ну там не указаны источники FieldName, просто указан типи метка



Sergey13 ©   (2006-03-20 15:54) [55]

2[54] FROSN   (20.03.06 15:50)
Че то я не въехал. У грида (у тебя как я поляд ЕхГрид) в Footer что то отображается?



FROSN   (2006-03-20 16:03) [56]

нижня строчка отбражает поле Всего



Sergey13 ©   (2006-03-20 16:14) [57]

2[56] FROSN   (20.03.06 16:03)
>нижня строчка отбражает поле Всего
Значит, для отображения этого нужно закачать весь датасет. Попробуй убрать эту штуку и посмотри - ускорится ли запуск. Можно перенести (на память) SumList.Active:=True (в дизайне соответственно сделать False) в обработчик показа формы.



FROSN   (2006-03-21 10:42) [58]

मुख्य एक को छोड़कर सभी अनुरोधों को काट दिया और यह सब काम कर गया। मैं स्रोतों को संपादित करूंगा ताकि वह उन्हें सही समय पर खोले



पन्ने: 1 2 पूरी शाखा

फोरम: "मामले";
वर्तमान संग्रह: 2006.05.14;
डाउनलोड करें: [xml.tar.bz2];

ऊपर





मेमोरी: 0.74 एमबी
समय: 0.201 c
8-1134812696
Feo
2005-12-17 12:44
2006.05.14
ड्रम मशीन


15-1145278029
PITER
2006-04-17 16:47
2006.05.14
Zadornov के प्रदर्शन और कार्यक्रम क्या हैं?


2-1145789647
Nachinayuschiy5
2006-04-23 14:54
2006.05.14
Ctrl + del


1-1144169008
WebSqlNeederr
2006-04-04 20:43
2006.05.14
केले का सवाल: मेमो लाइन का पाठ कैसे पता करें जिस पर मैंने क्लिक किया है


2-1145801266
vz
2006-04-23 18:07
2006.05.14
घड़ी





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский