Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];




Вниз

InterBase. Deadlock detected 


КСА   (2002-02-12 12:05) [0]

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



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

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



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

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



Alexandr   (2002-02-12 12:37) [3]

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

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

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



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

Частенько бывают такие , причем когда коннектятся пользователи второго здания 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 13:41) [5]

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

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

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



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

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



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

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



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

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



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

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



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

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



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

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

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



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

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

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

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




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.74 MB
Время: 0.022 c
4-32605           mr.Morra              2002-01-12 19:44  2002.03.11  
Вывести сообщения поверх других окон.


7-32598           Ant_bofh              2001-12-04 15:35  2002.03.11  
Help !! У меня большой трабл !


6-32531           Sour                  2001-12-22 19:59  2002.03.11  
Ошибка POP3 SMTP......


1-32477           Mouse                 2002-02-23 23:42  2002.03.11  
Многострочный StringGrid


1-32452           Mitrofan              2002-02-21 20:18  2002.03.11  
Как смасштабировать рисунок большого размера ?