Помогите, падает firebird
Почему-то он не падал последние четыре дня, только сегодня начал опять. При чем каждые две минуты...
Вот лог ватсона (~50K): Здесь
Вот лог ватсона (~50K): Здесь
Последний раз редактировалось antoshkin 28 июл 2005, 17:37, всего редактировалось 1 раз.
raid 0 придумали не дураки, для домашнего использования или для увеличения физического размера диска. Больше он ни для чего. Понятно, что ускоряется работа из-за чередования чтения. Если бэкапы делаются регулярно - нет проблем, воля ваша.Вы представляете, что значит "немедленно убрать" рэйд0 с сервера, на котором сидит вся контора???
И чем он вам так не нравится? Та же железка, только в два раза быстрей работающая. А база - у меня делается каждый день две ее копии на других носителях. А мне рэйд реально нужен чтоб быстро всё работало. Да, понимаю, винт если подохнет, будет плохо. Но так же плохо будет, если умрет винт и НЕ в рэйде. Давайте не будем про рэйд, а? Поди не дураки его придумали. Да и не относится это к теме.
Значится такantoshkin писал(а):Почему-то он не падал последние четыре дня, только сегодня начал опять. При чем каждые две минуты...
Вот лог ватсона (~50K): Здесь
1. у тебя FB 1.x
2. к нему pdb не делали
3. редактирование firebird.conf - до фени
Что делать ?
1. Если есть возможность - ставь FB 1.5.2 с .pdb и шли логи от него (если будет падать)
2. Если нет - проси кого-нить сделать тебе .pdb для твоего FB 1.0.2 и\или ibfs.dll (если дело в ней). Или сделай их сам
Что такое pdb?
Я ставил вот такое: Firebird-1.5.2.4731-Win32.zip, но не классик.
Фрегат требовал ibfs.dll, я ее копировал со старого. Падал. Или может взять ibfs.dll из более новой версии Фрегата?
Как я понимаю, если классику поставить, то падать будет только у одного клиента, да? А памяти это будет много занимать поди? Клиентов у меня штук 15.
Я ставил вот такое: Firebird-1.5.2.4731-Win32.zip, но не классик.
Фрегат требовал ibfs.dll, я ее копировал со старого. Падал. Или может взять ibfs.dll из более новой версии Фрегата?
Как я понимаю, если классику поставить, то падать будет только у одного клиента, да? А памяти это будет много занимать поди? Клиентов у меня штук 15.
ой, блин... ну ладно, ты ж админ, а не разработчик.Фрегат требовал ibfs.dll, я ее копировал со старого. Падал. Или может взять ibfs.dll из более новой версии Фрегата?
В общем, так. если в ibfs.dll есть функции с free_it в декларации, и если эта либа не использует ib_util.dll, то тогда кирдык, FB 1.5 так и будет падать. Увы, но это несовместимость менеджеров памяти в FB и ibfs.dll.
http://www.ibase.ru/ibfaq.htm#udf
Отладочная инф-ция. С её помощью ватсон более полную картинку покажет.antoshkin писал(а):Что такое pdb?
Брать здесь Это полноценный сервер + pdb файлы
А это - как Фрегат тебе скажет. Я не знаю, что у них там в этой ibfs.dllantoshkin писал(а):Фрегат требовал ibfs.dll, я ее копировал со старого. Падал. Или может взять ibfs.dll из более новой версии Фрегата?
Это зависит. Поставь у себя локально и попробуй - какие проблемы ?antoshkin писал(а):Как я понимаю, если классику поставить, то падать будет только у одного клиента, да? А памяти это будет много занимать поди? Клиентов у меня штук 15.

-
- Сообщения: 4
- Зарегистрирован: 25 июл 2005, 15:08
не забыть только путь к БД прописать через IP, а то будет писать что-то типа unavaible database.hvlad писал(а):Это зависит. Поставь у себя локально и попробуй - какие проблемы ? :)antoshkin писал(а):Как я понимаю, если классику поставить, то падать будет только у одного клиента, да? А памяти это будет много занимать поди? Клиентов у меня штук 15.
Или я не прав?
Фрегатовская библиотека ibfs.dll использует менеджер памяти из ib_util.dllkdv писал(а):В общем, так. если в ibfs.dll есть функции с free_it в декларации, и если эта либа не использует ib_util.dll, то тогда кирдык, FB 1.5 так и будет падать. Увы, но это несовместимость менеджеров памяти в FB и ibfs.dll.
Исходный код ibfs (именно тот, что включен в версию 3.52.0.3) можно взять на http://www.webfile.ru/430210
ИТЦ "Фрегат"
Сейчас поставил локально и Фрегат, и firebird 1.5, и вспомнил, он не падал, просто у Фрегата с этим firebird не работает отчетность, выдает: Access to bla-bla.......bla.tmp denied by server administrator.
Т.е. не создаются tmp файлы. Когда это открылось первый раз, мне пришлось вернуть обратно "родной" interbase от фрегата. Таким образом, мне даже не удалось проверить стойкость его.
А еще при переходе в справочники выдает ошибку SQL и т.п.
Откатываешь назад на родной интербэйс - всё нормально.
2 Yuri, может вы скажете, как решить данную проблему?
Т.е. не создаются tmp файлы. Когда это открылось первый раз, мне пришлось вернуть обратно "родной" interbase от фрегата. Таким образом, мне даже не удалось проверить стойкость его.
А еще при переходе в справочники выдает ошибку SQL и т.п.
Откатываешь назад на родной интербэйс - всё нормально.
2 Yuri, может вы скажете, как решить данную проблему?
-
- Сообщения: 4
- Зарегистрирован: 25 июл 2005, 15:08
напишите запрос на frigat@df.ru - вышлем конфиг Firebirda.antoshkin писал(а):Сейчас поставил локально и Фрегат, и firebird 1.5, и вспомнил, он не падал, просто у Фрегата с этим firebird не работает отчетность, выдает: Access to bla-bla.......bla.tmp denied by server administrator.
Т.е. не создаются tmp файлы. Когда это открылось первый раз, мне пришлось вернуть обратно "родной" interbase от фрегата. Таким образом, мне даже не удалось проверить стойкость его.
А еще при переходе в справочники выдает ошибку SQL и т.п.
Откатываешь назад на родной интербэйс - всё нормально.
2 Yuri, может вы скажете, как решить данную проблему?
или выставить
ExternalFileAccess = Full
в нём
-
- Сообщения: 4
- Зарегистрирован: 25 июл 2005, 15:08
сейчас по злобе угрохаю весь топик. полный бардак.
чего не понимаю - так это зачем все это затеяно тут, вместо того чтобы сразу обратиться к ИТЦ Фрегат (которому спасибо за краткие и исчерпывающие комментарии).
Вот когда у меня с SalesExpert были проблемки мелкие, я тихо-мирно обратился к девелоперам, и проблема была решена за ... полчаса.
чего не понимаю - так это зачем все это затеяно тут, вместо того чтобы сразу обратиться к ИТЦ Фрегат (которому спасибо за краткие и исчерпывающие комментарии).
Вот когда у меня с SalesExpert были проблемки мелкие, я тихо-мирно обратился к девелоперам, и проблема была решена за ... полчаса.
Да, для хранения отчетов "Фрегат" использует внешние таблицы.antoshkin писал(а):Сейчас поставил локально и Фрегат, и firebird 1.5, и вспомнил, он не падал, просто у Фрегата с этим firebird не работает отчетность, выдает: Access to bla-bla.......bla.tmp denied by server administrator.
Т.е. не создаются tmp файлы. Когда это открылось первый раз, мне пришлось вернуть обратно "родной" interbase от фрегата. Таким образом, мне даже не удалось проверить стойкость его.
А еще при переходе в справочники выдает ошибку SQL и т.п.
Откатываешь назад на родной интербэйс - всё нормально.
2 Yuri, может вы скажете, как решить данную проблему?
При установке FireBird-а в целях безопасности доступ к внешним таблицам запрещен. Решается правкой firebird.conf (параметр ExternalFileAccess).
А можно поподробнее насчет ошибки SQL при входе в справочники?
ИТЦ "Фрегат"