Страница 1 из 1
Помогите!!! ПЛИИИЗ. проблема с firefird 2.0
Добавлено: 23 апр 2008, 08:43
DudS
Периодически слетает БД. Структура: сервер win2003 server, рабочие станции winXP файловая система NTFS. Всего рабочих станций около 15. Через каждые 2 дня обрыв сервера, после чего база перелопчивается в .fbk потом обратно в .fdb и опять она работает 2 дня.

Добавлено: 23 апр 2008, 09:36
kdv
блин. я даже прямо не знаю. что за жаргон - "слетает". Куда слетает, зачем слетает... Вы что, нормальным языком не можете объяснить?
Тогда прочитайте то, что написано вот на этой странице красными буквами, по пунктам
www.ibase.ru/dbrepair.htm
Добавлено: 23 апр 2008, 09:50
DudS
"Слетает" это значит что при входе в программу вылазиет окно "ОБНАРУЖЕН ОБРЫВ С СЕРВЕРОМ ПРОГРАММА БУДЕТ ЗАКРЫТА" и больше нельзя работать
Добавлено: 23 апр 2008, 10:08
DudS
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
Добавлено: 23 апр 2008, 10:15
dimitr
DudS писал(а):Версия используемого сервера: Firebird 2.0
нет такой версии в природе
DudS писал(а):C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe: terminated abnormally (4294967295)
ставь отладочный билд, настраивай ватсона, после очередного "обрыва" покажешь его лог
Добавлено: 23 апр 2008, 10:22
DudS
firebird 2.0.1. Блин а можно поподробнее пожалуйста. Про отладочный билд и про ватсона? До обновления (стоял firebird 1.5) этих проблем не было
Добавлено: 23 апр 2008, 11:00
Tonal
UDF используются?
Почему 2.0.1 а не 2.0.3?
Добавлено: 23 апр 2008, 11:17
DudS
Чем лучше 2.0.3? и может ли решить проблему с "обрывом"
Добавлено: 23 апр 2008, 11:21
WildSery
DudS писал(а):Чем лучше 2.0.3? и может ли решить проблему с "обрывом"
Тем, что правятся баги со временем.
Проблема с обрывом - к гадалке не ходи - твой кривой UDF.
Добавлено: 23 апр 2008, 11:43
kdv
твой кривой UDF.
или кривое железо.
Добавлено: 23 апр 2008, 11:48
DudS
Железо всё в норме. Было предложение кофликта firebird с windows server 2003. Базу создавал не я, программы тоже. Что такое UDF? может книжку посоветуете?
Добавлено: 23 апр 2008, 12:29
kdv
тогда откуда взялись база и приложения? они все время так глючат, или это началось недавно?
До обновления (стоял firebird 1.5) этих проблем не было
кто обновлял FB, если база и сервер чужая?
Добавлено: 23 апр 2008, 12:36
DudS
с firebird 2.0.1 глючило постоянно уже как пол года, начальство вздрючило. Обновление проводил сотрудник фирмы разработчиков бухгалтерских программ ABSOFT (Чебоксары)
Добавлено: 23 апр 2008, 12:40
kdv
тогда часть вопросов - к ним. также узнайте у них, можно ли обновиться до 2.0.3.
Добавлено: 23 апр 2008, 12:45
DudS
Спасибо. А вы в своей практике с такими проблемами не встречались?
Добавлено: 23 апр 2008, 13:03
kdv
встречались, часто. первая причина, о которой сказали - некорректные udf или окривевающее железо.
Причем, некорректные udf могут в одном месте работать без проблем, а в другом - приводить к подобным падениям.
Разобраться, в чем дело, может, как правило, только разработчик БД.
Например - совместными усилиями выясняем, что виноваты udf (сначала их надо найти, потом узнать, на каких запросах "вылетает", и т.д.). Код udf - у разработчика. Вызовы udf - в приложениях разработчика.
В общем, все примерно так, как в известном случае про то, как двигатель машины не заводился, если покупали какое-то особенное мороженное:
http://estetclub.5bb.ru/viewtopic.php?pid=2672
Добавлено: 29 апр 2008, 13:50
DudS
udf - это те файлы которые кидают в папку куда установлен firebird? Какой их смысл?
Добавлено: 29 апр 2008, 14:09
kdv
udf - это user defined functions, доп. функции, написанные разработчиком, для использования в БД. это dll, которые лежат в подпапке UDF (как правило).
у FB есть две штатные библиотеки - ib_udf.dll и fbudf.dll. С ними проблем не бывает, если они из дистрибутива сервера.
Добавлено: 05 май 2008, 09:55
DudS
А в udf как либо прописываются базы данных (их 3)? Когда "обрыв" 1 база слетает.( при её бэкапе всё возвращается на круги своя)
Добавлено: 05 май 2008, 10:41
kdv
А в udf как либо прописываются базы данных
да, прописываются. поймите меня правильно - все это есть в документации. И делает это обычно разработчик БД, как и определяет версию, с которой эти udf работают, и т.д. Так что Вам нужно к поставщику ПО обратиться, а не экспериментировать самостоятельно.
Если же поставщик невменяемый, то тут другое дело, но в этом случае ковыряние сервера вам также вряд-ли даст результат.