Все привет.
Вот такое у одного из клиентов в логе: --------------------------------------------------- SERVER_AV (Server) Sat Nov 24 13:27:46 2007 Database: F:\AWTSYS\BUSTER.FDB deadlock internal gds software consistency check (error during savepoint backout (290)) SERVER_AV (Server) Sat Nov 24 13:27:46 2007 Database: F:\AWTSYS\BUSTER.FDB deadlock SERVER_AV (Server) Sat Nov 24 13:27:46 2007 Database: F:\AWTSYS\BUSTER.FDB lock conflict on no wait transaction deadlock update conflicts with concurrent update SERVER_AV (Server) Sat Nov 24 13:27:46 2007 Database: F:\AWTSYS\BUSTER.FDB lock conflict on no wait transaction deadlock update conflicts with concurrent update --------------------------------------------------- После этого несколько таблиц в базе легли на пол лапками кверху. Перезагрузили и некоторые программы потеряли способность нормально общаться с базой. В логе после попыток их работы такое : ---------------------------------------------------- SERVER_AV (Server) Sat Nov 24 13:45:26 2007 Database: F:\AWTSYS\BUSTER.FDB internal gds software consistency check (applied differences will not fit in record (177)) SERVER_AV (Server) Sat Nov 24 13:45:26 2007 Database: F:\AWTSYS\BUSTER.FDB internal gds software consistency check (applied differences will not fit in record (177)) SERVER_AV (Server) Sat Nov 24 13:52:38 2007 Database: F:\AWTSYS\BUSTER.FDB internal gds software consistency check (cannot find record back version (291)) SERVER_AV (Server) Sat Nov 24 13:52:38 2007 Database: F:\AWTSYS\BUSTER.FDB internal gds software consistency check (cannot find record back version (291)) --------------------------------------------------- Начали ремонтировать под диктовку по телефону. Спасло в конце концов только gfix -mend В лог после нескольких запусков gfix с разными ключами выплюнулось вот это: (Там юзеры вмешались немного - видна ошибка клиента ниже - я наорал там им в трубку, чтоб отключились все, ибо базу в shutdown не сказал перевести...) --------------------------------------------------- SERVER_AV (Server) Sat Nov 24 15:06:02 2007 Database: F:\AWTSYS\BUSTER.FDB Relation has 2 orphan backversions (180 in use) in table EVRYRAICE (155) SERVER_AV (Server) Sat Nov 24 15:08:18 2007 Database: F:\AWTSYS\BUSTER.FDB Chain for record 3819022 is broken in table SALONINFO (197) SERVER_AV (Server) Sat Nov 24 15:08:42 2007 Database: F:\AWTSYS\BUSTER.FDB Index 3 is corrupt on page 64881 in table SALONINFO (197) SERVER_AV (Server) Sat Nov 24 15:08:42 2007 Database: F:\AWTSYS\BUSTER.FDB Index 3 is corrupt on page 64881 in table SALONINFO (197) SERVER_AV (Server) Sat Nov 24 15:08:42 2007 Database: F:\AWTSYS\BUSTER.FDB Relation has 13 orphan backversions (41 in use) in table SALONINFO (197) SERVER_AV (Client) Sat Nov 24 15:12:27 2007 INET/inet_error: connect errno = 10061 SERVER_AV (Server) Sat Nov 24 15:13:27 2007 Database: F:\AWTSYS\BUSTER.FDB internal gds software consistency check (cannot find record back version (291)) SERVER_AV (Server) Sat Nov 24 15:16:36 2007 Database: F:\AWTSYS\BUSTER.FDB internal gds software consistency check (cannot find record back version (291)) SERVER_AV (Server) Sat Nov 24 15:17:45 2007 Database: F:\AWTSYS\BUSTER.FDB Relation has 2 orphan backversions (180 in use) in table EVRYRAICE (155) SERVER_AV (Server) Sat Nov 24 15:17:47 2007 Database: F:\AWTSYS\BUSTER.FDB Chain for record 3819022 is broken in table SALONINFO (197) SERVER_AV (Server) Sat Nov 24 15:17:47 2007 Database: F:\AWTSYS\BUSTER.FDB Index 3 is corrupt on page 64881 in table SALONINFO (197) SERVER_AV (Server) Sat Nov 24 15:17:47 2007 Database: F:\AWTSYS\BUSTER.FDB Index 3 is corrupt on page 64881 in table SALONINFO (197) SERVER_AV (Server) Sat Nov 24 15:17:47 2007 Database: F:\AWTSYS\BUSTER.FDB Relation has 13 orphan backversions (41 in use) in table SALONINFO (197) --------------------------------------------------- После этого все нормально стало. Так вот вопрос: из рассказов человека стало ясно, что действительно был массовый конкурирующий апдейт - три пользователя точно одновременно ломились обновить одну и ту же запись в SALONINFO и в EVRYRAICE частично запросами, частично триггерами. Сервер не выдержал такого издевательства или физически на диске что-то произошло? По логу никто ничего сказать не сможет?.. Осиротевшие записи-то откуда взялись? А я пока пойду почитаю доку на ibase.ru -- Regards, Ovchinnikov Vasily ova at tkvc ru