Все привет.

Вот такое у одного из клиентов в логе:

---------------------------------------------------
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


Reply via email to