powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Падает Interbase
62 сообщений из 62, показаны все 3 страниц
Падает Interbase
    #32190974
JohnyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При работе в сети зависает Interbase и не знаю почему, при этом выдаёт ошибку:

PC07-402-4 (Client) Wed Jun 25 10:08:35 2003
Control services error 1062


Подскажите что обозначает это ошибка.
...
Рейтинг: 0 / 0
Падает Interbase
    #32191371
zDIV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На этом форуме не раз сообщалось, что IB, в особенности ver 6, глючный.
Хотя в данном случае ошибка может быть и по независящим от IB причинам. Если не найдется человека, который уже знаком с такой ошибкой, можно разместить IB на другом PC и заставить его выдать то же самое, для дальнейшего анализа ошибки. А вообще, такой вопрос лучше, наверное, сопроводить какими-то данными, что за ОС или какая версия самого IB.
...
Рейтинг: 0 / 0
Падает Interbase
    #32191411
JohnyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На данном моменте у меня Interbase 6, но дело в том то он падает. Узера работают 2 часа, и сервер падает. Тоже самое и с Interbase 7. В коде я ничего не менял, а Interbase взял и начал отключатся ... Interbase падает и не сообщает ни об одной ошибки. ОС Windows 2000 Server. Менял и сервак менял и комп ни хера не помогает. Вот тока ту ошибку выкинул и ещё одну
PC07-402-4 (Server) Wed Jun 25 10:33:12 2003
INET/inet_error: select in packet_receive errno = 10038
...
Рейтинг: 0 / 0
Падает Interbase
    #32191496
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Братцы! С эти надо что-то делать! У нас тоже падает интербэйз.
Попытаюсь описать ситуацию: Платформы(железо) меняли, пробовали на разных компах, на системах Windows 2000 server и на WinXP. Все равно падает и самое что плохое, нет четкого места, т.е. неудалось получить четкой комбинации когда происходит падение. Клиент написан на Delphi, используются IB-компоненты.
Удалось сузить до таких вещей - с базой работает один клиент, вызывает несколько процедур с разными параметрами в цикле. Параметры - это диапазон дат(1 месяц). Процедуры вызываются в цикле, в следующем цикле в качестве параметра задается следующий месяц. Данные только выбираются, т.е. тольк селекты и обработка внутри них. Сервер падает на разных количествах прохода процедур. Очень сильно на падение влияет парамет в ibconfig - DATABASE_CACHE_PAGES. Чем он меньше, тем меньше вероятность падения. При значении 65000 сервер практически всегда падает на третьем проходе(третьем месяце), а если перед этим еще что-то делать в IBexperte то может упасть при первом проходе. Процедуры очень обьемные, просто так разобрать невозможно.
Бьюсь вторую неделю. Все это смахивает на сплошной глюк.
...
Рейтинг: 0 / 0
Падает Interbase
    #32191559
SergeyNew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переходите на FireBird
Когда я прешел с IB на FB, то у меня сразу пропало много непонятных глюков. Работаю с FB и доволен.
...
Рейтинг: 0 / 0
Падает Interbase
    #32191605
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перходите на MS SQL Server 2000
он реально не падает проверенно временем
...
Рейтинг: 0 / 0
Падает Interbase
    #32191621
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 sergey_p
> перходите на MS SQL Server 2000
> он реально не падает проверенно временем
Та ладно ;-) еще как .....
...
Рейтинг: 0 / 0
Падает Interbase
    #32191822
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei_p
ты маленько сравнивай характеристики и стоимость :)
из пушки по воробьям не стоит палить
...
Рейтинг: 0 / 0
Падает Interbase
    #32192378
JohnyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может купит кто-то для меня MSSQL2000 не буду против и ORACLE =)
Ребята подскажите что делать ... надо быстро... всё испробовал, не знаю где искать. :-(

Дайте идеи.
...
Рейтинг: 0 / 0
Падает Interbase
    #32192411
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самая лучшая конфигурация сервера:

Linux 2.4 (ext3) + Firebird 1.03.

Работает намного быстрее чем под windows. Тем более IB 6.x не раз уже обсуждался в форуме на предмет наличия множества глюков.

У нас стоит именно такая конфигурация (см. выше). Работают с 10 до 18 человек 5 постоянно. База 400 мб. В таблицах в среднем от 100 000 до 400 000 записей. В среднем запросы (не простые) выполняются в пределах 10 - 60 сек.

Так что делай выводы.
...
Рейтинг: 0 / 0
Падает Interbase
    #32192496
lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все это конечно классно, MS SQL и все такое. Но это пока не реально. База 130 таблиц, 600 хранимых процедур, приложение на делфи с 130 формами и отсутствие времени.
А сервер падал и на IB 6.5 и FireBird и IB 7.0 который поставили в надежде что не будет падать.
...
Рейтинг: 0 / 0
Падает Interbase
    #32192565
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А удф не используете?
...
Рейтинг: 0 / 0
Падает Interbase
    #32192584
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Igor Elyas
Мне тоже приходилось работать на IB/FB, где-то раз в 3 месяца база которую я писал почемуто падала. Когда я перешел на MS SQL я про это херню забыл.
...
Рейтинг: 0 / 0
Падает Interbase
    #32192602
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Question:
There are error numbers 10054, 10038 and 10093 in the InterBase.log file and
the database server reboots while clients are still connected.


Answer:
Since the clients are still connected, the errors are generated because the
clients are still connected to the server.

Sample log is as follow:
xx (Server) Mon Mar 24 15:54:25 1997
INET/inet_error: read errno = 10054

xx (Server) Mon Mar 24 15:55:11 1997
INET/inet_error: accept errno = 10038

xx (Server) Mon Mar 24 15:55:14 1997
INET/select_wait: select failed, errno = 10093

The solution is to reboot the server after all the clients have disconnected
then allow the clients to reconnect once the database server is up and running
again.
...
Рейтинг: 0 / 0
Падает Interbase
    #32192640
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 sergei_p

Не знаю из-за чего у тебя падало..... у меня с первого релиза FB 1.0 на линухе работает почти рил-таймовый биллинг основанный на сборе NetFlow с киски. Операторы работают, клиенты смотрят статистику ..... почта рассылается .... работает 24х7 не падает ..... 796 билд без остановок проработал около 6 месяцев останавливали тока Raid контроллер поставить.

а то что M$ научилась писать неглючные до безобразия программы хочу но не могу поверить ;-)
Может эта винда такая была ;-)

Хотя тож поначалу был InterBase от борланда - вот он без бэкап/рестора больше месяца подряд не работал :( было дело
...
Рейтинг: 0 / 0
Падает Interbase
    #32192664
lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDF к сожалению используем. Вернее их использовал тот программист который работал над проектом год назад и благополучно свалил.
В той ситуции которую я описал(которая приводит к падению сервака) участвует несколько десятков хранимых процедур в которых очень много внешних функций и во многих местах их убрать весьма проблематично. Конечно раз делать нечего сейчас я пытаюсь от них избавится, чтоб узнать в них ли косяк, но это очень трудоемко. Вот и пытаюсь привлечь к решению всемирный разум :)
Все функции используются из библиотеки rfunc, с http://sourceforge.net.
Я до недавнего времени и не знал откуда взялась эта DLL пока случайно не наткунулся на упоминание о ней. У нас долго использовалась какая-то версия 2001 года, недавно скачал свежую за текущий месяц. Ничего не изменилось, как падал так и падает.
Самое плохое что нет стабильности падений, многое зависит от состояния системы. На одном компе падает с третьего цикла, на другом со второго и т.п.
...
Рейтинг: 0 / 0
Падает Interbase
    #32192678
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Elyas
Я прошу помочь советом, а не хвастать, как и у кого круто работает.
...
Рейтинг: 0 / 0
Падает Interbase
    #32192703
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 lukey

старая rfunc были лики .... кроме новой DLL надо еще проставить в куче функций FREE_IT чтобы убрать лики .....

вроде неделю назад было обсуждение и Gennady Degrik поправил лики
качни еще раз, а потом внимательно смотри в каких объявлениях добавилось FREE_IT - нужно переобъявить.

Можно брать с бинарником под win32
http://prdownloads.sourceforge.net/rfunc/rfunc-2.1.1.1-win32.zip?download
не забыть только добавить FREE_IT для encodedate и encodedatetime.
...
Рейтинг: 0 / 0
Падает Interbase
    #32192756
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробую дать немного советов.

1. Свободное место на диске, где расположена директория TEMP.
2. Возможно несовместимые версии gds32.dll
3. Скорее всего некорректная функция UDF.
4. Наличие антивирусных программ (AVP-моnitor, и т.п.)
5. Кол-во конектов к базе. Может клиент не закрывает базу, а коннектится по новой ... ну и сваливает сервер!
...
Рейтинг: 0 / 0
Падает Interbase
    #32192767
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dinco:

1. Свободного места дофига и больше (больше нескольких гиг).
2. А это подскажи что за штука?
3. Возможно но т.к. замена DLL ничего не дала, уменьшает в этом уверенность.
4. Нету.
5. Падает при одном коннекте, т.е. запускается прога, конектится и сразу выполняется задача на запуск хранимых... потом бац...
...
Рейтинг: 0 / 0
Падает Interbase
    #32192777
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gds32.dll - стоит на клиенте обычно \windows\system32\ или там где установлена программа клиента. Лучше взять родную из дистрибутива Interbase
...
Рейтинг: 0 / 0
Падает Interbase
    #32192779
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лики !!!!! памяти
ты везде где надо Free_It поставил ? или просто скопировал либу ?
копирование не поможет надо еще изменить объявления некоторых функций добавив Free_It как здесь :

DECLARE EXTERNAL FUNCTION SUBSTR
CSTRING(80),
SMALLINT,
SMALLINT
RETURNS CSTRING(80) FREE_IT
ENTRY_POINT 'IB_UDF_substr' MODULE_NAME 'ib_udf'

без Free_it каждый вызов теряет память размером с строку ....100000 вызовов в ХП и память кончилось......
...
Рейтинг: 0 / 0
Падает Interbase
    #32192790
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Elyas

Это уже интересней. Я тока не спец в InterBase, поэтому подскажи где эти лики и где ставить FREE_IT?
...
Рейтинг: 0 / 0
Падает Interbase
    #32192798
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Elyas

Похоже я нашел где, щас попробую!
...
Рейтинг: 0 / 0
Падает Interbase
    #32192812
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прежде чем UDF можно было использовать ее надо объявить делает это оператор типа которого я писал выше
если юзаешь IB Expert то там есть группа типа функции там есть галочка на функции найдешь в общем :)

смотришь скрипт создания ф-ций в новой версии и сравниваешь (ищешь) в каких функциях появилось Free_It и где надо ставишь
смотри не перепутай :) а то продолжит падать :)
...
Рейтинг: 0 / 0
Падает Interbase
    #32192832
85% причин падения IB-сервера - в кривых UDF.
Так что ищите, ищите, товарищи :)

WBR,
Alexey
...
Рейтинг: 0 / 0
Падает Interbase
    #32192845
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Elyas
Че-то я подзапутался. В IB Experte срипт обьявления не меняется. Этот скрипт вообще откуда берется? Из DLL или? Галочка Free_it есть, у некоторых функций можно ставить/убирать, у некоторых нет.
...
Рейтинг: 0 / 0
Падает Interbase
    #32192849
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в rfunc есть файл rfunc.sql там объявления смотри текст и выписывай все ф-ции у которых есть Free_It и у которых нет,
потом смотри на те которые в базе и расхождений не должно быть
...
Рейтинг: 0 / 0
Падает Interbase
    #32192851
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Берешь скрипт, добавляешь FREE_IT, копируешь в буфер, удаляешь и создаешь заново ...
...
Рейтинг: 0 / 0
Падает Interbase
    #32192853
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юзаемую в ХП функцию удалить кажись незя
...
Рейтинг: 0 / 0
Падает Interbase
    #32192859
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Удалить никак и ALTER тоже не работает. Только комментировать в функциях ... жуть ...
...
Рейтинг: 0 / 0
Падает Interbase
    #32192884
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Действительно free_it сильно влияет. Я тут пощелкил галочками - начал валится на ура.
Я скачал архив rfunc-2.1.2.4-win32.
В нем rfunc4.sql, rfunc5.sql, rfunc6.sql
Это он типо тестовый или чего? :)
...
Рейтинг: 0 / 0
Падает Interbase
    #32192894
lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dnico
Скорее всего gds32.dll тут не причем т.к. я на чистой машине поставил InterBase вместе с клиентом.
...
Рейтинг: 0 / 0
Падает Interbase
    #32192922
lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, извиняйте, доперло зачем rfunc4.sql, rfunc5.sql, rfunc6.sql :)
Это для разных версий сервера :)
...
Рейтинг: 0 / 0
Падает Interbase
    #32193018
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Luckey
Когда найдеш причину и решиш проблему, напиши пожалуйста краткий отчет. Я думаю это былобы многим интересно(мне например). Ну и всякие там любители M$ уелись бы :-) а то "все глючит! работать невозможно!" :-)
...
Рейтинг: 0 / 0
Падает Interbase
    #32193657
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде сделал все по правильному с УДФ - моя тестовая ситуация перестала ронять сервер.
Сделал то же на рабочей базе. Теперь время покажет. Если хотя-бы неделю простоит, то это уже будет результат.

alex_k:
У майкрософта все-таки есть нескоторое преимущество, инфы больше, больше встроеных функций, украсть легче :) и т.п.
...
Рейтинг: 0 / 0
Падает Interbase
    #32193673
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 lukey

Про M$ прав того больше и того больше но тут ты хоть разобрался в чем причина а SQL server у моего знакомого падает с частотой раз в неделю и непонятно почему, что тока не пробывали .... нагрузка большая на него вот и решился переходить на Sybase вроде родственные системы ....
...
Рейтинг: 0 / 0
Падает Interbase
    #32193747
JohnyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если я не пользуюсь с UDF от чего ещё может падать?
...
Рейтинг: 0 / 0
Падает Interbase
    #32194018
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 JohnyB

Какая у тебя ОС и какая версия IB по точнее .....
Сколько юзеров как сетка построено по подробней ....

Гадать можно долго .....
...
Рейтинг: 0 / 0
Падает Interbase
    #32194232
JohnyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Elyas

ОС меня Win 2000 Server была и 2000 Profesional
Версия IB 6.5 ставил и 7.0 и 6.0
Юзеров 18 одновримено но падает и на 10 и на 5

Сетка TCP/IP все компы идут на SWICH потом на сервер
...
Рейтинг: 0 / 0
Падает Interbase
    #32194456
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 JonnyB

IB 6 неудачная версия была ....

ты когда прыгал с версии на версию делал backup/restore или просто копировал файл базы ?
на сервере кроме IB что крутится ?
ты уверен что на винте хватает места для временных файлов ?
в клиентах Event'ы используются ?
на серваке есть файервол ?
какого типа задача OLTP или DSS ?
когда последний раз делал backup/restore ?
проверь количество битых пакетов в сетке при макс. нагрузке пингом на 1.5кб


в связи c M$ Windows версии от Borland'a на мой взгляд неустойчиво работают - многие жалуются я бы порекомендовал перелезть на Yaffil или FB
...
Рейтинг: 0 / 0
Падает Interbase
    #32194457
Igor Elyas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В догогонку клиентская часть по версии совпадает с сервером ?
...
Рейтинг: 0 / 0
Падает Interbase
    #32194744
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бл... маразм какой-то. В пятницу тестировал несколько раз, ничего не падало, сегодня все по старому. ДУРДОМ!
...
Рейтинг: 0 / 0
Падает Interbase
    #32194764
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ставь Linux и FireBird 1.03 - должно решить твои проблемы !
...
Рейтинг: 0 / 0
Падает Interbase
    #32194860
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dnico:

Под линукс компилятор чтоли качественнее? Чем виндовый Фаербёрд хуже? Эксперемент конечно поставить можно, но все это призрачно, так можно и до бубна с заговорами дойти.
...
Рейтинг: 0 / 0
Падает Interbase
    #32194887
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lukey

Дело не компиляторах, а самой технологии Linux. Linux как правило труднее свалить. Да и скорость у него побольше будет. В моей конторе используется Linux, а дома я практикуюсь на Windows. Так вот разница довольно ощутимая.

Попробуй. Может что и получится.
...
Рейтинг: 0 / 0
Падает Interbase
    #32194909
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dnico:

Валится ведь не система, а база. К тому же не мертво валится, а перестартует.
Если ничего не получится, попробуем, тока по линуксам у нас спеца нет, может получится еще хуже.
...
Рейтинг: 0 / 0
Падает Interbase
    #32195013
Lukey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно в большей степени надо думать что виноваты UDF, но это не 100%.
Вполне возможно закралась где-то ошибка и в Интербейзе. А исходники Файрбёрда тоже основаны на интербейзе.
Надо рыть.
На линуксе попробуем, но пока надо попробывать все что еще можно попробывать на виндовсе.
Подскажите, где можно почитать инфу по UDF по русски. Хотелось бы еще узнать про параметр FREE_IT.
Пока пытаюсь убрать в тестовой базе использование внешних процедур, чтоб дать однозначный ответ виноваты процедуры или нет.
...
Рейтинг: 0 / 0
Падает Interbase
    #32195074
Привет!

2 Lukey

А не пробовали ли выполнить процедуры пошагово в каком-либо дебагере (IBExpert, IBAdmin и др.)?
...
Рейтинг: 0 / 0
Падает Interbase
    #32195324
Posco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может всё дело в "бесплатности" и кривых ломаных ib_license.dat ??? ;о)
...
Рейтинг: 0 / 0
Падает 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
62 сообщений из 62, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Падает Interbase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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