powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Падает Interbase
12 сообщений из 62, страница 3 из 3
Падает Interbase
    #32195439
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Проверь на вирусы
2. Проверь на другой тачке
3. Попробуй и вправду подл инуксом запустить. Летать оно внатуре намного быстрее станет. А ещё лучще - FreeBSD или OpenBSD. У нас месяцами работает - не падает ни операционка, ни FB.
...
Рейтинг: 0 / 0
Падает Interbase
    #32195800
Привет флеймо-любителям!

Давайте завязывайте обсуждать стуки в подвале - чего-то падает непонятно почему и как это непонятно что вылечить.

Статистически правдоподобные причины уже изложены - это кривые UDF. Как писать правильные UDF - см ibase.ru и дока.

Если проблемы серъезно достают - то можете заказать тех.поддержку support@ibase.ru, и там ребята все разберут по винтику.

Если есть опыт в Си и желание ковыряться - скачайте исходники Firebird 1.0, скомпилируйте их (пособие по компиляции есть на Ibase.ru) и гоняйте под отладчиком, BoundChecker и т.д.


С уважением,
Алексей
PS На ibase.ru есть поиск.
...
Рейтинг: 0 / 0
Падает Interbase
    #32198419
zan__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть еще такой вариант "падения":
Server: K6-500,NT4SP6, fb1.0.3.972 других задач нет. Есть UDF и Events.
Client: win32, Delphi5, IBX5.04.

Умирание сервера происходит как при подключении, так и при расчете где-то после пятой минуты выполнения SP(но не стабильно). Причем иногда просто перезапускается FB, а иногда полностью перегружается машина. В большинстве случаев при этом портится база и при подключении FB начинает что-то с ней делать, занимает процессор на 2-3% и не дает подключаться даже к нормальным базам.
При выполнении тех же операций, но расположении БД и клинтского ПО на одной машине (без разниыцы, на клинте или сервере), падения не происходит и все операции заканчиваются нормально. То же происходит и если поменять Клиент и сервер местами - все работает как часы.
Замечена еще одна непонятка - при установке сервера на такую же машину(одна партия техники) падения происходили постоянно даже при попытке просмотра объектов БД, не говоря уже о выполнении каких-то операций. Взяли другую машину - стало полегче, но все равно глючит.
...
Рейтинг: 0 / 0
Падает Interbase
    #32198440
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж, скорее всего где-то что-то криво написано, и врядля в IB. Скорее всего в УДФ неправильно работа с памятью организована - сегмент кода пересекается с данными.

Ищите, как вариант - можно поставить Classic - он к падениям более стойкий.
...
Рейтинг: 0 / 0
Падает Interbase
    #32215209
Winni-Pooh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно...Я уже 3 года работаю на беплятной IB 5x,6.0,6.5, теперь на 7-й версии. Сервак Win2000Server, был и 2000 Advanced Server...И ничего до сих пор не упало! Одновременно работают 40-120 юзеров, коннекты открывают с утра и до вечера не закрывают. Так что я не в курсях данной проблемы, о которой вы грите...
...
Рейтинг: 0 / 0
Падает Interbase
    #32224147
zan__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже мне почти удалось решить свои проблемы.
Рецепт:
1. все УДФки, которые возвращают результат CSTRING() сделал FREE_IT.
2. В самих УДФах сделал выделение памяти под результат с помощью ib_util_malloc() (содержится в ib_util.dll).

Но появилась одна неприятность - расчет стал идти в три раза дольше. Может кто знает в чем дело?
...
Рейтинг: 0 / 0
Падает Interbase
    #32229130
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>zan__
Вопрос.
UDF свои делал?
Там где ты переделал на ib_util_malloc и FREE_IT, т.е. стал выделять отдельную память, как раньше возвращался результат? В памяти входного параметра?
Приведи пожалуйста пример обьявления функции в базе.

Я сейчас тоже разбираюсь с падениями. В качестве UDF используются rfunc.
Просматривал исходники функций - все вроде сделано по правилам. Но ведь где-то собака порылась!
...
Рейтинг: 0 / 0
Падает Interbase
    #32229220
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поделюсь одним экспериментом.
При выполнении определенной операции - сложной выборке с использованием хранимых процедур, сервер падает.
А если эту же задачу запустить с одновременным проигрыванием файла mpeg4 (я просто взял первую попавшуюся задачу которая хорошо грузит процессор), то операция проходит успешно!
Есть мысль что это связано со сборщиком мусора, который при возврате результата UDF в памяти входных параметров очищает память входных параметров раньше или во время обращения к результату. Тут и происходит ошибка.
Этим можно объяснить нестабильность падений, зависящих от состояния базы, кэшаа и т.п.
...
Рейтинг: 0 / 0
Падает Interbase
    #32229528
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще пример.
Есть процедуры которые выбирают данные. Входные параметры у этих процедур - диапозон дат. Выборка происходит последовательно по месяцам, т.е. сначала задается диапозон в один месяц, потов следующий месяц и т.д.
Я брал для примера январь, февраль, март, апрель, май.
Если запускать задачу начиная с января или февраля, то на марте сервер падает.
Если сначала сделать отдельно выборку за март, а потом запустить задачу на 5 месяцев, то все проходит на ура.
Все эксперименты я провожу на локальной машине с одним клиентским приложением.
...
Рейтинг: 0 / 0
Падает Interbase
    #32229530
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
за все время работы с ib сервак падал только на версии 4.2
fb ни разу не упал... чето незнаю что вы там у себя делаете...
...
Рейтинг: 0 / 0
Падает Interbase
    #32235215
paul_c0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ вы чего IB надежен, у меня за 2 года ни разу он не падал(если не считать случев когда сервак просто вырубали из разетки(чаю они хотели попить блин)). И даже после этого все прекрасно.
И теперь вопрос немного не в тему, где можно посмотреть сравнительные характеристики работы IB под WIN и под LINUX.
...
Рейтинг: 0 / 0
Падает Interbase
    #32238251
Augur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Была такая проблема. У меня это было из-за подключения пользователей к базе на разных сетевых протоколах tcp и netbeui. Оставил один tcp и глюки прекратились. Попробуй может поможет.
...
Рейтинг: 0 / 0
12 сообщений из 62, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Падает Interbase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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