Помогите!!! ПЛИИИЗ. проблема с firefird 2.0

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
DudS
Сообщения: 10
Зарегистрирован: 23 апр 2008, 08:28

Помогите!!! ПЛИИИЗ. проблема с firefird 2.0

Сообщение DudS » 23 апр 2008, 08:43

Периодически слетает БД. Структура: сервер win2003 server, рабочие станции winXP файловая система NTFS. Всего рабочих станций около 15. Через каждые 2 дня обрыв сервера, после чего база перелопчивается в .fbk потом обратно в .fdb и опять она работает 2 дня. :(

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 23 апр 2008, 09:36

блин. я даже прямо не знаю. что за жаргон - "слетает". Куда слетает, зачем слетает... Вы что, нормальным языком не можете объяснить?
Тогда прочитайте то, что написано вот на этой странице красными буквами, по пунктам
www.ibase.ru/dbrepair.htm

DudS
Сообщения: 10
Зарегистрирован: 23 апр 2008, 08:28

Сообщение DudS » 23 апр 2008, 09:50

"Слетает" это значит что при входе в программу вылазиет окно "ОБНАРУЖЕН ОБРЫВ С СЕРВЕРОМ ПРОГРАММА БУДЕТ ЗАКРЫТА" и больше нельзя работать

DudS
Сообщения: 10
Зарегистрирован: 23 апр 2008, 08:28

Сообщение DudS » 23 апр 2008, 10:08

1. Операционная система на сервере: windows server 2003
2. Версия используемого сервера: Firebird 2.0 for Windows
3. Размер файла базы данных: 957 Мегабайт.Тип файловой системы, где находится база данных: NTFS
4. Примерную причину повреждения базы данных: не знаю
5. Последние 10-20 сообщений в firebird.log :
SERVER (Client) Thu Apr 17 08:03:29 2008
C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe: terminated abnormally (4294967295)
SERVER (Client) Thu Apr 17 08:03:30 2008
Guardian starting: C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe
SERVER (Client) Thu Apr 17 08:09:03 2008
C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe: terminated abnormally (4294967295)
SERVER (Client) Thu Apr 17 08:09:04 2008
Guardian starting: C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe
SERVER (Client) Thu Apr 17 08:23:02 2008
C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe: terminated abnormally (4294967295)
SERVER (Client) Thu Apr 17 08:23:03 2008
Guardian starting: C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe
SERVER (Client) Thu Apr 17 08:23:12 2008
XNET error (xnet:1609) Server shutdown detected
SERVER (Client) Thu Apr 17 08:23:12 2008
XNET error (xnet:2040) connection lost: another side is dead
SERVER (Client) Thu Apr 17 08:24:11 2008
C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe: terminated abnormally (4294967295)
SERVER (Client) Thu Apr 17 08:24:12 2008
Guardian starting: C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe
SERVER (Client) Thu Apr 17 08:24:21 2008
XNET error (xnet:1609) Server shutdown detected
SERVER (Client) Thu Apr 17 08:24:21 2008
XNET error (xnet:2040) connection lost: another side is dead

База восстанавливается после переписывание её в .fbk потом обратно в .fdb

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 23 апр 2008, 10:15

DudS писал(а):Версия используемого сервера: Firebird 2.0
нет такой версии в природе
DudS писал(а):C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe: terminated abnormally (4294967295)
ставь отладочный билд, настраивай ватсона, после очередного "обрыва" покажешь его лог

DudS
Сообщения: 10
Зарегистрирован: 23 апр 2008, 08:28

Сообщение DudS » 23 апр 2008, 10:22

firebird 2.0.1. Блин а можно поподробнее пожалуйста. Про отладочный билд и про ватсона? До обновления (стоял firebird 1.5) этих проблем не было

Tonal
Сообщения: 104
Зарегистрирован: 30 сен 2007, 13:42

Сообщение Tonal » 23 апр 2008, 11:00

UDF используются?
Почему 2.0.1 а не 2.0.3?

DudS
Сообщения: 10
Зарегистрирован: 23 апр 2008, 08:28

Сообщение DudS » 23 апр 2008, 11:17

Чем лучше 2.0.3? и может ли решить проблему с "обрывом"

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 23 апр 2008, 11:21

DudS писал(а):Чем лучше 2.0.3? и может ли решить проблему с "обрывом"
Тем, что правятся баги со временем.
Проблема с обрывом - к гадалке не ходи - твой кривой UDF.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 23 апр 2008, 11:43

твой кривой UDF.
или кривое железо.

DudS
Сообщения: 10
Зарегистрирован: 23 апр 2008, 08:28

Сообщение DudS » 23 апр 2008, 11:48

Железо всё в норме. Было предложение кофликта firebird с windows server 2003. Базу создавал не я, программы тоже. Что такое UDF? может книжку посоветуете?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 23 апр 2008, 12:29

тогда откуда взялись база и приложения? они все время так глючат, или это началось недавно?
До обновления (стоял firebird 1.5) этих проблем не было
кто обновлял FB, если база и сервер чужая?

DudS
Сообщения: 10
Зарегистрирован: 23 апр 2008, 08:28

Сообщение DudS » 23 апр 2008, 12:36

с firebird 2.0.1 глючило постоянно уже как пол года, начальство вздрючило. Обновление проводил сотрудник фирмы разработчиков бухгалтерских программ ABSOFT (Чебоксары)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 23 апр 2008, 12:40

тогда часть вопросов - к ним. также узнайте у них, можно ли обновиться до 2.0.3.

DudS
Сообщения: 10
Зарегистрирован: 23 апр 2008, 08:28

Сообщение DudS » 23 апр 2008, 12:45

Спасибо. А вы в своей практике с такими проблемами не встречались?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 23 апр 2008, 13:03

встречались, часто. первая причина, о которой сказали - некорректные udf или окривевающее железо.
Причем, некорректные udf могут в одном месте работать без проблем, а в другом - приводить к подобным падениям.
Разобраться, в чем дело, может, как правило, только разработчик БД.

Например - совместными усилиями выясняем, что виноваты udf (сначала их надо найти, потом узнать, на каких запросах "вылетает", и т.д.). Код udf - у разработчика. Вызовы udf - в приложениях разработчика.

В общем, все примерно так, как в известном случае про то, как двигатель машины не заводился, если покупали какое-то особенное мороженное:
http://estetclub.5bb.ru/viewtopic.php?pid=2672

DudS
Сообщения: 10
Зарегистрирован: 23 апр 2008, 08:28

Сообщение DudS » 29 апр 2008, 13:50

udf - это те файлы которые кидают в папку куда установлен firebird? Какой их смысл?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 29 апр 2008, 14:09

udf - это user defined functions, доп. функции, написанные разработчиком, для использования в БД. это dll, которые лежат в подпапке UDF (как правило).
у FB есть две штатные библиотеки - ib_udf.dll и fbudf.dll. С ними проблем не бывает, если они из дистрибутива сервера.

DudS
Сообщения: 10
Зарегистрирован: 23 апр 2008, 08:28

Сообщение DudS » 05 май 2008, 09:55

А в udf как либо прописываются базы данных (их 3)? Когда "обрыв" 1 база слетает.( при её бэкапе всё возвращается на круги своя)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 05 май 2008, 10:41

А в udf как либо прописываются базы данных
да, прописываются. поймите меня правильно - все это есть в документации. И делает это обычно разработчик БД, как и определяет версию, с которой эти udf работают, и т.д. Так что Вам нужно к поставщику ПО обратиться, а не экспериментировать самостоятельно.
Если же поставщик невменяемый, то тут другое дело, но в этом случае ковыряние сервера вам также вряд-ли даст результат.

Ответить