powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / программа не может подключится к базе
25 сообщений из 151, страница 3 из 7
программа не может подключится к базе
    #39095809
Фотография Vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095810
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vad72,

Ну так поищи свой проблемный запрос в исходниках программы и посмотри, откуда он вызывается. И кстати, на машине тормознутого клиента выполнение запроса с помощью isql/ibescript так же приводит к зависанию?
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095814
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vad72нет программы procexp.exe
Проблема скачать?
https://technet.microsoft.com/ru-ru/sysinternals/bb896653
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095815
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorDarkMasterСэр знает толк в извращениях. Вот скажи, почему "кривые библиотеки" только на одну программу влияют?
Может потому, что они кривые именно на конкретном компе? Не?

Логично конечно. Наводящий вопрос - почему все остальные (которые другие, которые типа notepad) программы не падают?
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095823
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterЛогично конечно. Наводящий вопрос - почему все остальные (которые другие, которые типа notepad) программы не падают?
Лет 20 не работаю на Delphi, но по примеру C++ Builder, могу предположить, что программа слинкована с дельфёвыми динамическими библиотеками времени выполнения.
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095824
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vad72fbclient.dll!gds__prepare+0x3607
И повторенный несколько раз с периодом, скажем, в минуту, этот трюк даёт такой же результат?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095835
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorDarkMasterЛогично конечно. Наводящий вопрос - почему все остальные (которые другие, которые типа notepad) программы не падают?
Лет 20 не работаю на Delphi, но по примеру C++ Builder, могу предположить, что программа слинкована с дельфёвыми динамическими библиотеками времени выполнения.

Ага... Ну ладно, зайдем с другой стороны - дистрибутив (сборка) - она одна, т.е. одинаковая для всех. Логично? Если логично - то почему падает только у конкретного клиента, если в дистрибутив/сборку попали "кривые библиотеки"?

P.S. Я бы больше грешил на кривую клиентскую библиотеку fbclient.dll, незнамо от какой версии FB, через которую наш проблемный клиент работает с сервером.
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095840
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterАга... Ну ладно, зайдем с другой стороны - дистрибутив (сборка) - она одна, т.е. одинаковая для всех. Логично? Если логично - то почему падает только у конкретного клиента, если в дистрибутив/сборку попали "кривые библиотеки"?
Во время копирования на жесткий диск компа, в один из битиков бинарных образов "ударила молния" (как любит говаривать кто-то из iBase). Если кроме шуток, я бы на этом компе chkdsk прогнал (для уверенности) и заново скопировал сборку.

DarkMasterP.S. Я бы больше грешил на кривую клиентскую библиотеку fbclient.dll, незнамо от какой версии FB, через которую наш проблемный клиент работает с сервером.
Я бы тоже её туда грешил... Но тут вежливо попросили этого не делать.
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095850
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorя бы на этом компе chkdsk прогнал (для уверенности) и заново скопировал сборку.


Чисто гадание на кофейной гуще получается.
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095853
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster, это не гадание, это профилактика для чистоты эксперимента.
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095855
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorэто не гадание, это профилактика для чистоты эксперимента.
Чувствуется закоренелая привычка в любом непонятном случае переустанавливать винду.

АОТ: Телепаю, что у проблемного клиента выползет подключение через Wi-Fi.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095945
Фотография Vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterVad72,

Ну так поищи свой проблемный запрос в исходниках программы и посмотри, откуда он вызывается. И кстати, на машине тормознутого клиента выполнение запроса с помощью isql/ibescript так же приводит к зависанию?

Как я понял, тут проблема не с фб или запросами. Тупо тормозит, когда создаётся форма мидлчилд . я думал, что при открытии формы запросы тормозят, но вставил showmessage. Получается тормоза на строке с созданием формы.
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095946
Фотография Vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBConstructorVad72нет программы procexp.exe
Проблема скачать?
https://technet.microsoft.com/ru-ru/sysinternals/bb896653

Да скачал уже и выше выложил результат. Или я не то выложил?
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39095961
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vad72выше выложил результат
Во-первых, ты выложил только половину результата.
Во-вторых, одиночная трасса ничего не даёт если приложение действительно не висит.

Я же тебе сказал снять стек несколько раз в минуту и смотреть будет разница или нет.

PS: Упоминание Wi-Fi ты тоже проигнорировал...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096134
DBConstructor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЧувствуется закоренелая привычка в любом непонятном случае переустанавливать винду.
Мне даже стало интересно - сколько у тебя десятилетий опыта администрирования и техподдержки рабочих станций, что ты так уверенно отпускаешь подобные язвительные комментарии? ;)
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096198
Фотография Vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovPS: Упоминание Wi-Fi ты тоже проигнорировал...

по шнурку в ноутбук.
Первый раз запиналось на том куске кода, где , после коннекта с БД сравнивалась версия клиентской программы и если она старая, то выгружался из БД локальному пользователю новый ехе-фал с последующей заменой, если у клиента более новая версия, то наоборот, в БД загружался новый ехе-файл. Я руками заменил файл, получается на этом куске кода оно уже не спотыкается на том компьютере. Но стало зависать при открытии одного из нескольких окон (форм мидичайлд, другие открываются). В этой форме есть код связанные с "шифрованием". Может там какой антивирус блокирует ? Или это уже бред?
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096265
Фотография Vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
Select 
  BILLINGIDTU,
  ADRES,
  COUNTERTYPE,
  COUNTERNUM,
  DATA,
  FIO,
  cast(BILLINGIDTU as varchar(20)) BILLINGIDTUTEXT
from PAYERS 
order by BILLINGIDTU
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096273
Фотография Vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот так запрос выполняется в ИБЕсперте
План
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
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096305
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vad72,

ты в IBE FetchAll то нажми. А то показываешь извлечение только первых записей.

Навигация по индексу при полном извлечении данных может быть гораздо медленней внешней сортировки
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096307
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vad72Dimitry SibiryakovPS: Упоминание Wi-Fi ты тоже проигнорировал...

по шнурку в ноутбук.
Первый раз запиналось на том куске кода, где , после коннекта с БД сравнивалась версия клиентской программы

Шнурок погрызли мыши/злые юзеры?
Сеть на ноуте вообще нормально работает?
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096309
Фотография Vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисVad72,

ты в IBE FetchAll то нажми. А то показываешь извлечение только первых записей.

Навигация по индексу при полном извлечении данных может быть гораздо медленней внешней сортировки
нажимал, пробежало на конец. Или мне там нужно что-то замерять, записать ... ? Короче, при фитчАлл этого запроса программа на данном "проблемном" компьютере просто зависает намертво. :(
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096323
Фотография Vad72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на "проблемном" компе запускаю 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 тыс записей). В чем проблема? Как это можно побороть?
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096334
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vad72, так все таки клиентская библиотека какая подгружается в приложение и IBE? Точно не какая-то старая из system32?
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096341
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vad72,

жмакай в IBE FetchAll именно на проблемном компе. И давай сюда результаты. Скорее всего у тебя сеть тупит.
...
Рейтинг: 0 / 0
программа не может подключится к базе
    #39096344
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vad72,

для сравнения попробуй FetchAll с изменённым запросом

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Select 
  BILLINGIDTU,
  ADRES,
  COUNTERTYPE,
  COUNTERNUM,
  DATA,
  FIO,
  cast(BILLINGIDTU as varchar(20)) BILLINGIDTUTEXT
from PAYERS 
order by BILLINGIDTU+0 
...
Рейтинг: 0 / 0
25 сообщений из 151, страница 3 из 7
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / программа не может подключится к базе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]