Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

InterBase. Deadlock detected [D5, IB5.x]


КСА ©   (2002-02-12 12:05:00) 

Имеется два здания соединенных оптоволокном.
В сети имеются и маршрутизаторы и свичи и хабы. (есть и еще здания соединенные через радиоканал, но с ними все в порядке)
Когда программа работает на компьютере, который подключен к одному свичу что и сервер - все в порядке.Даже и не к одному свичу, лишь бы в этом здании :).
Стоит перенести этот же компьютер в другое здание - получите Deadlock, все останавливается и начинает функционировать только после Backup-Restore.
Кто может грамотно объяснить как ненастроенность сети может влиять на работу IB,
могут-ли влиять коллизии на работоспособность БД, как найти "слабое" звено?


Alexandr   (2002-02-13 09:24:00) [1]

придется скакать.

IB56 это 20МБ , но можно лишнее повырезать, тогда пара МБ останется - по почте выслать?

А IB6 скачивать не стоит, лучше скачать
FB RC2 это гораздо лучше, и глюков на порядок меньше, но клиента все-равно менять придется, наверное (это один файл gds32.dll).
см. на ib.demo.ru


КСА   (2002-02-13 08:33:00) [2]

Ага, вот только съезжу в Москву, всего 4 часа лету (с Таймыра) :).
Может где-то можно просто скачать (нахаляву) :) ?
Например у Вас ? :)
Как считаете стоит скачать IB-6 (Uncertified) с http://www.inprise.com/devsupport/interbase/opensource/

Если я поставлю IB-6 это мне придется скакать и всем менять клиента (порядка 50-и станций)?


Alexandr   (2002-02-13 06:50:00) [3]

раз уж ты диск официально купил, то и апгейдь официально.
www.demo.ru контора такая в Москве есть Она диск с Upgrade IB5.6 тебе продаст, там еще и дока к IB на русском будет. И стоит где-то 60-80$ по-моему...


КСА   (2002-02-13 05:48:00) [4]

Господа, у меня действительно IB который шел с Дельфи (кстати официально купленным у Диллера), а именно - 5.5.0.742, как мне его апгредить до 5.6 или выше , а-а ?


Fareader   (2002-02-12 14:06:00) [5]

Пока у меня стоял IB тот который с Дельфи шел - там и дедлоки были и база падала и коннекты не используемые не отпадали неделю. Под 5.6 стало намного лучше.


Alexandr   (2002-02-12 13:50:00) [6]

во-во IB5 должен быть именно IB5.6 в других глюков валом!
А в остальном они совместимы


Fareader   (2002-02-12 13:44:00) [7]

А у тебя какой IB, не с компакта Delphi ?


Alexandr   (2002-02-12 13:41:00) [8]

10054 это ошибка виндов, говорящая об ошибках при передаче в сети.

terminated abnormally это у тебя сервер IBServer.exe упал. Почему - х.з. что-то не так пошло.
internal gds... это обычно когда сервер упал он чего-то там не успел записать в файл. Помогает Force writes=On а уж если случилось, то backup/restore как раз.

Так что надо смотреть, отчего сервер упал...


КСА   (2002-02-12 13:12:00) [9]

Частенько бывают такие , причем когда коннектятся пользователи второго здания INET/inet_error: send errno = 10054

Вот тоже интересный случай
CARGO (Client) Fri Feb 01 11:01:52 2002
C:\Program Files\InterBase Corp\InterBase\bin\ibserver.exe: terminated abnormally (-1)
CARGO (Client) Fri Feb 01 11:01:53 2002
Guardian starting: C:\Program Files\InterBase Corp\InterBase\bin\ibserver.exe

Была и такая строчка
CARGO (Server) Fri Feb 01 11:24:01 2002
Database: D:\CONTAIN\DATABASE\CONTAIN.GDB
internal gds software consistency check (next transaction older than oldest active transaction (266))


По модему тоже долгое время работали (но с другими программами).
Может все-таки программа как-то виновата, она работает одновременно с двумя gdb-базами.
Тогда какого черта именно в том здании,надоела уже эта ситуация - весь морской порт встает :)


Alexandr   (2002-02-12 12:37:00) [10]

именно она.
И хорошо, что она везде одинаковая.

Странно все это... Люди даже через модем умудряются работать.

А в interbase.log чего написано?


КСА   (2002-02-12 12:33:00) [11]

Если имеется ввиду строка "SERVER_NAME" в БДЕ, она всегда одинаковая
Cargo.Dudinka:D:/Contain/DataBase/Contain.gdb


Alexandr   (2002-02-12 12:18:00) [12]

а строка коннекта к базе данных всегда одинаковая?
И какая?


Наверх

Титульная страница Поиск, карта сайта Написать письмо