|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
ntoskrnl.exe!KeSetEvent+0x2a1 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!KeQueryHighestNodeNumber+0x264 ntoskrnl.exe!KeRemoveQueueEx+0x988 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!NtWaitForSingleObject+0xc6 ntoskrnl.exe!ZwYieldExecution+0xb5a ntdll.dll!KiFastSystemCallRet mswsock.dll+0x678c WS2_32.dll!select+0x9f fbclient.dll!gds__prepare+0x3607 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 18:43 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Vad72, Ну так поищи свой проблемный запрос в исходниках программы и посмотри, откуда он вызывается. И кстати, на машине тормознутого клиента выполнение запроса с помощью isql/ibescript так же приводит к зависанию? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 18:44 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Vad72нет программы procexp.exe Проблема скачать? https://technet.microsoft.com/ru-ru/sysinternals/bb896653 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 18:45 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
DBConstructorDarkMasterСэр знает толк в извращениях. Вот скажи, почему "кривые библиотеки" только на одну программу влияют? Может потому, что они кривые именно на конкретном компе? Не? Логично конечно. Наводящий вопрос - почему все остальные (которые другие, которые типа notepad) программы не падают? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 18:46 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
DarkMasterЛогично конечно. Наводящий вопрос - почему все остальные (которые другие, которые типа notepad) программы не падают? Лет 20 не работаю на Delphi, но по примеру C++ Builder, могу предположить, что программа слинкована с дельфёвыми динамическими библиотеками времени выполнения. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 18:51 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Vad72fbclient.dll!gds__prepare+0x3607 И повторенный несколько раз с периодом, скажем, в минуту, этот трюк даёт такой же результат? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 18:52 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
DBConstructorDarkMasterЛогично конечно. Наводящий вопрос - почему все остальные (которые другие, которые типа notepad) программы не падают? Лет 20 не работаю на Delphi, но по примеру C++ Builder, могу предположить, что программа слинкована с дельфёвыми динамическими библиотеками времени выполнения. Ага... Ну ладно, зайдем с другой стороны - дистрибутив (сборка) - она одна, т.е. одинаковая для всех. Логично? Если логично - то почему падает только у конкретного клиента, если в дистрибутив/сборку попали "кривые библиотеки"? P.S. Я бы больше грешил на кривую клиентскую библиотеку fbclient.dll, незнамо от какой версии FB, через которую наш проблемный клиент работает с сервером. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 18:59 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
DarkMasterАга... Ну ладно, зайдем с другой стороны - дистрибутив (сборка) - она одна, т.е. одинаковая для всех. Логично? Если логично - то почему падает только у конкретного клиента, если в дистрибутив/сборку попали "кривые библиотеки"? Во время копирования на жесткий диск компа, в один из битиков бинарных образов "ударила молния" (как любит говаривать кто-то из iBase). Если кроме шуток, я бы на этом компе chkdsk прогнал (для уверенности) и заново скопировал сборку. DarkMasterP.S. Я бы больше грешил на кривую клиентскую библиотеку fbclient.dll, незнамо от какой версии FB, через которую наш проблемный клиент работает с сервером. Я бы тоже её туда грешил... Но тут вежливо попросили этого не делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 19:13 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
DBConstructorя бы на этом компе chkdsk прогнал (для уверенности) и заново скопировал сборку. Чисто гадание на кофейной гуще получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 19:37 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
DarkMaster, это не гадание, это профилактика для чистоты эксперимента. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 19:41 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
DBConstructorэто не гадание, это профилактика для чистоты эксперимента. Чувствуется закоренелая привычка в любом непонятном случае переустанавливать винду. АОТ: Телепаю, что у проблемного клиента выползет подключение через Wi-Fi. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 19:43 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
DarkMasterVad72, Ну так поищи свой проблемный запрос в исходниках программы и посмотри, откуда он вызывается. И кстати, на машине тормознутого клиента выполнение запроса с помощью isql/ibescript так же приводит к зависанию? Как я понял, тут проблема не с фб или запросами. Тупо тормозит, когда создаётся форма мидлчилд . я думал, что при открытии формы запросы тормозят, но вставил showmessage. Получается тормоза на строке с созданием формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 21:35 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
DBConstructorVad72нет программы procexp.exe Проблема скачать? https://technet.microsoft.com/ru-ru/sysinternals/bb896653 Да скачал уже и выше выложил результат. Или я не то выложил? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 21:36 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Vad72выше выложил результат Во-первых, ты выложил только половину результата. Во-вторых, одиночная трасса ничего не даёт если приложение действительно не висит. Я же тебе сказал снять стек несколько раз в минуту и смотреть будет разница или нет. PS: Упоминание Wi-Fi ты тоже проигнорировал... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2015, 22:09 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЧувствуется закоренелая привычка в любом непонятном случае переустанавливать винду. Мне даже стало интересно - сколько у тебя десятилетий опыта администрирования и техподдержки рабочих станций, что ты так уверенно отпускаешь подобные язвительные комментарии? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 09:03 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovPS: Упоминание Wi-Fi ты тоже проигнорировал... по шнурку в ноутбук. Первый раз запиналось на том куске кода, где , после коннекта с БД сравнивалась версия клиентской программы и если она старая, то выгружался из БД локальному пользователю новый ехе-фал с последующей заменой, если у клиента более новая версия, то наоборот, в БД загружался новый ехе-файл. Я руками заменил файл, получается на этом куске кода оно уже не спотыкается на том компьютере. Но стало зависать при открытии одного из нескольких окон (форм мидичайлд, другие открываются). В этой форме есть код связанные с "шифрованием". Может там какой антивирус блокирует ? Или это уже бред? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 09:57 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЯ же тебе сказал снять стек несколько раз в минуту и смотреть будет разница или нет. ntoskrnl.exe!KeSetEvent+0x2a1 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!KeQueryHighestNodeNumber+0x264 ntoskrnl.exe!KeRemoveQueueEx+0x988 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!NtWaitForSingleObject+0xc6 ntoskrnl.exe!ZwYieldExecution+0xb5a ntdll.dll!KiFastSystemCallRet mswsock.dll+0x678c WS2_32.dll!select+0x9f fbclient.dll!gds__prepare+0x3607 ntoskrnl.exe!KeSetEvent+0x2a1 ntoskrnl.exe!ExfAcquirePushLockExclusive+0x1b7 ntoskrnl.exe!NtQuerySecurityObject+0x723 ntoskrnl.exe!KiDeliverApc+0x17f ntdll.dll!KiFastSystemCallRet mswsock.dll+0x678c WS2_32.dll!select+0x9f fbclient.dll!gds__prepare+0x3607 ntoskrnl.exe!KeSetEvent+0x2a1 ntoskrnl.exe!ExfAcquirePushLockExclusive+0x1b7 ntoskrnl.exe!KeQueryHighestNodeNumber+0x264 ntoskrnl.exe!KiDeliverApc+0x17f ntdll.dll!KiFastSystemCallRet mswsock.dll+0x678c WS2_32.dll!select+0x9f fbclient.dll!gds__prepare+0x3607 ntoskrnl.exe!KeSetEvent+0x2a1 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!KeQueryHighestNodeNumber+0x264 ntoskrnl.exe!KeRemoveQueueEx+0x988 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!NtWaitForSingleObject+0xc6 ntoskrnl.exe!ZwYieldExecution+0xb5a ntdll.dll!KiFastSystemCallRet mswsock.dll+0x678c WS2_32.dll!select+0x9f fbclient.dll!gds__prepare+0x3607 ntoskrnl.exe!KeSetEvent+0x2a1 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!KeQueryHighestNodeNumber+0x264 ntoskrnl.exe!KeRemoveQueueEx+0x988 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!NtWaitForSingleObject+0xc6 ntoskrnl.exe!ZwYieldExecution+0xb5a ntdll.dll!KiFastSystemCallRet mswsock.dll+0x678c WS2_32.dll!select+0x9f fbclient.dll!gds__prepare+0x3607 ntoskrnl.exe!KeSetEvent+0x2a1 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!KeQueryHighestNodeNumber+0x264 ntoskrnl.exe!KeRemoveQueueEx+0x988 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!NtWaitForSingleObject+0xc6 ntoskrnl.exe!ZwYieldExecution+0xb5a ntdll.dll!KiFastSystemCallRet mswsock.dll+0x678c WS2_32.dll!select+0x9f fbclient.dll!gds__prepare+0x3607 ntoskrnl.exe!KeSetEvent+0x2a1 ntoskrnl.exe!ExfAcquirePushLockExclusive+0x1b7 ntoskrnl.exe!NtQuerySecurityObject+0x723 ntoskrnl.exe!KiDeliverApc+0x111 ntoskrnl.exe!KeRemoveQueueEx+0x988 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!NtWaitForSingleObject+0xc6 ntoskrnl.exe!ZwYieldExecution+0xb5a ntdll.dll!KiFastSystemCallRet mswsock.dll+0x678c WS2_32.dll!select+0x9f fbclient.dll!gds__prepare+0x3607 ntoskrnl.exe!KeSetEvent+0x2a1 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!KeQueryHighestNodeNumber+0x264 ntoskrnl.exe!KeRemoveQueueEx+0x988 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!NtWaitForSingleObject+0xc6 ntoskrnl.exe!ZwYieldExecution+0xb5a ntdll.dll!KiFastSystemCallRet mswsock.dll+0x678c WS2_32.dll!select+0x9f fbclient.dll!gds__prepare+0x3607 ntoskrnl.exe!KeSetEvent+0x2a1 ntoskrnl.exe!ExfAcquirePushLockExclusive+0x1b7 ntoskrnl.exe!NtQuerySecurityObject+0x723 ntoskrnl.exe!KiDeliverApc+0x111 ntoskrnl.exe!KeRemoveQueueEx+0x988 ntoskrnl.exe!KeDelayExecutionThread+0x5cc ntoskrnl.exe!KeWaitForMutexObject+0x393 ntoskrnl.exe!NtWaitForSingleObject+0xc6 ntoskrnl.exe!ZwYieldExecution+0xb5a ntdll.dll!KiFastSystemCallRet mswsock.dll+0x678c WS2_32.dll!select+0x9f fbclient.dll!gds__prepare+0x3607 Методом тыка , мне кажется, проблема в одном из запросов. Когда я ему фетчАлл делаю в свойствах в Дельфи, то при запуске (после коннекта к БД и открытии запроса) идет зависание. Если фетчАлл не делать , то запрос открывается программа запускается без проблем, но вот когда создается дочерняя форма с таблицей по этому запросу, тогда форма не окрывается и идет зависание. SQL-запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 10:45 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
вот так запрос выполняется в ИБЕсперте План PLAN (PAYERS ORDER PK_PAYERS) ------ Информация о производительности ------ Время подготовки запроса = 94ms Время выполнения запроса = 15ms Среднее время на получение одной записи = 0,68 ms Current memory = 57 745 032 Max memory = 65 462 364 Memory buffers = 3 000 Reads from disk to cache = 0 Writes from cache to disk = 0 Fetches from cache = 1 299 Кол-строк, которые возвращает запрос - 38295 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 10:48 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Vad72, ты в IBE FetchAll то нажми. А то показываешь извлечение только первых записей. Навигация по индексу при полном извлечении данных может быть гораздо медленней внешней сортировки ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 11:02 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Vad72Dimitry SibiryakovPS: Упоминание Wi-Fi ты тоже проигнорировал... по шнурку в ноутбук. Первый раз запиналось на том куске кода, где , после коннекта с БД сравнивалась версия клиентской программы Шнурок погрызли мыши/злые юзеры? Сеть на ноуте вообще нормально работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 11:04 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Симонов ДенисVad72, ты в IBE FetchAll то нажми. А то показываешь извлечение только первых записей. Навигация по индексу при полном извлечении данных может быть гораздо медленней внешней сортировки нажимал, пробежало на конец. Или мне там нужно что-то замерять, записать ... ? Короче, при фитчАлл этого запроса программа на данном "проблемном" компьютере просто зависает намертво. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 11:04 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
на "проблемном" компе запускаю IBEXPERT, там запускаю запрос Plan PLAN (PAYERS ORDER PK_PAYERS) ------ Performance info ------ Prepare time = 343ms Execute time = 0ms Avg fetch time = 0.00 ms Current memory = 50 437 476 Max memory = 65 462 364 Memory buffers = 3 000 Reads from disk to cache = 0 Writes from cache to disk = 0 Fetches from cache = 1 299 Потом делаю фетч , до 6500 записи пробегает нормально, потом долго висит , переходит на 7000 и далее висит и уже ни куда не преходит (всего 38 тыс записей). В чем проблема? Как это можно побороть? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 11:13 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Vad72, так все таки клиентская библиотека какая подгружается в приложение и IBE? Точно не какая-то старая из system32? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 11:23 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Vad72, жмакай в IBE FetchAll именно на проблемном компе. И давай сюда результаты. Скорее всего у тебя сеть тупит. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 11:33 |
|
программа не может подключится к базе
|
|||
---|---|---|---|
#18+
Vad72, для сравнения попробуй FetchAll с изменённым запросом Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2015, 11:35 |
|
|
start [/forum/topic.php?fid=40&msg=39096305&tid=1562526]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
others: | 252ms |
total: | 418ms |
0 / 0 |