powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / cannot find record back version - после restore ?
29 сообщений из 29, показаны все 2 страниц
cannot find record back version - после restore ?
    #38541782
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предыстория

у клиента скорее всего 2.1.3 win32 super

Изначально обратился с PK Violation при создании новой записи.
Оказалось, что соотв. генератор стоит сильно меньше максимума (точнее вообще на стартовом значении, которое посылается в дистрибутиве)

В хелпдеске поправили, сделали обычный b&r, отправили обратно. Предположили, что где-то в программе косяк и объекты добавляются мимо генератора (реально нет времени сейчас для расследования).

Теперь при попытке добавить эту запись вылетает cannot find record back version (291)

Ладно, пороемся, что-нибудь найдем, только времени сейчас нет вообще, а хелпдеск тут мeньше понимает.

Недоумение

Но мне уже сам вопрос интересен....

Насколько понимаю, эта ошибка возникает при невозможности прочитать запись в некоторых условиях, например при откате транзакции или зачистке после отката. Таким образом, если эта ошибка возникает - она должна возникать при B. А после R она возникать никак не должна - что восстановилось, то восстановилось как надо.

Сейчас попросил хелпдеск воспрoизвести 291 после R, но у меня крыша едет - как это так. Если воспроизведут - уедет окончательно
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38541799
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix что говорит?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38541826
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

gifx после b&r находит кучу orphan page и трижды index 2 corrupt in table RDB$USER_PRIVELEGES

сейчас хочу увидеть это своими глазами - столько проблем после b&r, а не при B и не на исходной бд

- But why?
- But how?
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38541831
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очень похоже на битое железо
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38541843
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

Очень похоже на то, что после рестора уже что-то делали, при чём массовое, при этом убили процесс сервера (gifx после b&r находит кучу orphan page).
Теперь при чтении записи сервер пытается сделать backout, но не может найти бекверсию. Думаю там и FW=OFF.
Ну или сам рестор упал.
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38541929
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

понимаешь ли... еще раз, очень занят другими вещами, чтобы лично смотреть за b&r циклом 700мб базы...

и понимаю, что 2.1.3 далеко не новый сервер.

но тем не менее, хелпдеск уверяет что именно после рестора все эти результаты с gfix


PS: а клиент да... проблемный, год назад уже убивали базу до ручног оперелива в новую.

Но это как база Болтика получается. Если смогу воспроизвести сам, то значит есть база, проблемы в которой сохраняются после restore. Сам поверить не могу...
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38541932
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladНу или сам рестор упал.

ничего такого он не написал. Впрочем, тут уже были жалобы, что gbak выдает неправильный код возврата, не может оказаться, что и некоторые ошибки он не выдает в summary, а они остаются среди длииинного журнала ?

вообще идея дял gbak - все сообщения warning & error дублировать во внутренний буффер, и по окончании операции повторять в сжатом виде.
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38542009
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochхелпдеск уверяет что именно после рестора все эти результаты с gfixТ.е. хелпдеск утверждает, что они сделали рестор и тут же валидацию и получили вот эти вот ошибки ?

Ты выясни чёткую последовательность действий, ибо чудес не бывает.
А человеки ошибаются чаще чем железки.

AriochВпрочем, тут уже были жалобы, что gbak выдает неправильный код возвратаЭто жаловались те, кто не понимает чего ждать от gbak'а.
Ещё раз - чудес не бывает. Кто-то не понимает, где он ошибается и дезиформирует тебя и нас.
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38542026
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все пациенты врут.
а доктор хаус оказывается педераст.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544092
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Ну, сейчас я буду врать....

ODS 11.1 1 ГБ до B/R, 700 МБ после
Клиент чувствительный, поделиться базой не могу.

С генераторами разрешилось, наш косяк после ручного перелива данных в июле 2012, с тех пор они в эту таблицу не лазили.

Моя машина:
* Win7 x64,
* WI-V2.1.5.18496 Firebird 2.1 : Win32, Super, port 3050
* WI-V2.5.2.26536 Firebird 2.5 : Win64, Super-Classic (видимо, стартует fb_inet_server -s ... -m), port 3064

Базу пробовал обоими gfix'aми -validate -full - никаких ошибок.
Мой косяк, раcслабился. Hадо было через TCP... т.е. оба gfix'а были от 2.5.2). Но мне надо было по быстрому проверить "есть ли мальчик"

Cделал fbk (судя по всему gbak.exe от 2.1 win32 но через xnet в fb 2.5 )

Развернул ( gbak.exe от 2.1 через локальный коннект ) и получил ODS 11.2
Развернул ( gbak.exe от 2.1 через localhost/3050:... ) и получил ODS 11.1

Прогнал gfix'ы на втором варианте (пользователям нельзя посылать 11.2) - никаких ошибок.
сейчас прогнал и gfix'ы по ods 11.2 - тоже нет ошибок.

Делаю добавление пользователя ( у нас старая для этого прога через CDS+IBX, после добавления ещё раздаются права и м.б. по триггерам что-то делается. )

...сервер (2.1.5) выдаёт вышеозначенную cannot find record back version (291)

После этого gfix по базе выдаёт
Код: plaintext
1.
2.
Summary of validation errors
        Number of index page errors     : 9
        Number of database page errors  : 17

Сейчас буду дальше рыть.

----------

ПРЕДЛОЖЕНИЕ ПТИЦЕВОДАМ

gfix -z выдает свою версию, но не версию сервера, которой она будет тестировать.
Для меня это оказалось ловушкой, я не заметил, что она тестировала не лично, а совсем другой версией сервера.

А вот gbak выдает полностью, через какие протоколы и к чему подключилась. И это правильно.

То же самое про gstat, а то выдаются коаны типа
gstatgstat version WI-V2.1.5.18496 Firebird 2.1
Wrong ODS version, expected 11, encountered 11

этот попытка gstat'ом от 2.1 через localhost/3064:... (т.e. через сервер 2.5) прочитать базу ODS 11.2

Что-то я потерялся, а каком объяме gstat использует сервер ,а в каком - прямой доступ
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544107
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c:\Program Files (x86)\Firebird\Firebird_2_1\firebird.logPC-ANALYTICDEV (Server) Thu Jan 30 17:46:36 2014
INET/inet_error: read errno = 10054


PC-ANALYTICDEV (Server) Thu Jan 30 17:48:48 2014
INET/inet_error: read errno = 10054


PC-ANALYTICDEV (Server) Thu Jan 30 17:54:50 2014
INET/inet_error: read errno = 10054


PC-ANALYTICDEV (Server) Thu Jan 30 18:04:05 2014
Database: D:\_test_db\IA21.FDB
internal gds software consistency check (cannot find record back version (291), file: vio.cpp line: 5081)


PC-ANALYTICDEV (Server) Thu Jan 30 18:04:05 2014
Database: D:\_test_db\IA21.FDB
internal gds software consistency check (cannot find record back version (291), file: vio.cpp line: 5081)


PC-ANALYTICDEV (Server) Thu Jan 30 18:04:05 2014
Database: D:\_test_db\IA21.FDB
internal gds software consistency check (cannot find record back version (291), file: vio.cpp line: 5081)


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:42 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1701
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:42 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1691
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:42 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1701
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:42 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1701
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:42 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1701
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:42 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1701
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:42 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1691
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:42 2014
Database: D:\_test_db\IA21.FDB
Index 2 is corrupt on page 60095 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1701
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:42 2014
Database: D:\_test_db\IA21.FDB
Index 2 is corrupt on page 60095 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1691
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85073 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85075 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85076 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85077 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85079 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85081 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85082 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85083 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85085 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85086 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85087 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85089 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85090 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85092 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85093 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85094 is an orphan


PC-ANALYTICDEV (Server) Thu Jan 30 18:32:56 2014
Database: D:\_test_db\IA21.FDB
Page 85095 is an orphan


c 2.5 вроде то же самое, как и ожидалось
c:\Program Files\Firebird\Firebird_2_5\firebird.logPC-ANALYTICDEV Thu Jan 30 18:05:00 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV Thu Jan 30 18:05:00 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1699
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV Thu Jan 30 18:05:00 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV Thu Jan 30 18:05:00 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV Thu Jan 30 18:05:00 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV Thu Jan 30 18:05:00 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV Thu Jan 30 18:05:00 2014
Database: D:\_test_db\IA21.FDB
Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1699
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV Thu Jan 30 18:05:00 2014
Database: D:\_test_db\IA21.FDB
Index 2 is corrupt on page 60095 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV Thu Jan 30 18:05:00 2014
Database: D:\_test_db\IA21.FDB
Index 2 is corrupt on page 60095 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1699
in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85073 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85075 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85076 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85077 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85079 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85081 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85082 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85083 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85085 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85086 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85087 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85089 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85090 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85092 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85093 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85094 is an orphan


PC-ANALYTICDEV Thu Jan 30 18:05:15 2014
Database: D:\_test_db\IA21.FDB
Page 85095 is an orphan
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544130
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochПрогнал gfix'ы на втором варианте (пользователям нельзя посылать 11.2) - никаких ошибок.Т.е. опровергаем миф - "ошибки сразу после рестора" - нет их после рестора.

AriochДелаю добавление пользователя ( у нас старая для этого прога через CDS+IBX, после добавления ещё раздаются права и м.б. по триггерам что-то делается. )

...сервер (2.1.5) выдаёт вышеозначенную cannot find record back version (291)Т.е. подтверждаем, что после рестора что-то делали и это что-то привело к ошибкам.

Если есть заинтересованность в установлении причин (и их исправлению), то нужно сделать минимальный воспроизводимый пример.

Да, я читал, что
Ariochподелиться базой не могуно и без примера я тоже сделать ничего не могу.
Так что - ищи что там можно удалить так, чтобы и проблему было видно, и чтобы клиент не расчувствовался :)
Ну, или забей, если оно никому не надо...

PS добавление пользователя и назначение прав через DLL делается, али топором ?
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544140
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас, видимо, устроим ручной перелив данных в нулёвую базу, а это оставим на более свободные времена. Возможно удастся минимизировать, особенно если кто-то подскажет как это сделать эффективно.

У клиента, если не обманывает, крутилось все на 2.1.3 win32 superserver в умолчальной конфигурации.

Заголовок базы после правки генератора, но до прочих операций:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Database header page information:
	Flags			0
	Checksum		12345
	Generation		15344
	Page size		4096
	ODS version		11.1
	Oldest transaction	15058
	Oldest active		15321
	Oldest snapshot		15321
	Next transaction	15334
	Bumped transaction	1
	Sequence number		0
	Next attachment ID	2703
	Implementation ID	16
	Shadow count		0
	Page buffers		0
	Next header page	0
	Database dialect	3
	Creation date		Sep 11, 2013 13:05:11
	Attributes		

    Variable header data:
	Sweep interval:		20000
	*END*


После создания пользователя (разделение прав делается в программе) запускается большая раздача прав
Код: sql
1.
2.
3.
select RDB$relation_NAME from rdb$relations where rdb$system_flag <> 1

select RDB$PROCEDURE_NAME from RDB$PROCEDURES where (rdb$system_flag is null) or (rdb$system_flag <> 1)



И в цикле идут запросы (без параметров, текстом)

Код: sql
1.
2.
3.
GRANT ALL ON TABLE 
TableName
 TO UserName with grant option



Код: sql
1.
2.
3.
grant execute on procedure 
StoredProcName
 TO UserName with grant option  



Но до сих пор проблем не было...


Никаких вкусностей типа database-global триггеров, совсем недавно отловили юзера с FB1.5 ODS9 и ведь работало же...
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544141
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochКлиент чувствительный, поделиться базой не могу.Странный он, а не чувствительный. Объясни ему, что dimitr или hvlad - это не коммерсанты, сливающие чужие данные, а разработчики СУБД.
ЗЫ. Мой бывший начальнег вообще не парился, отдавать корявую базу или нет, а также давать ли доступ Алексу в нашу сетку, когда сильно припёрло. И ничего, вроде не разорились.
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544143
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladдобавление пользователя

Через IBX IBSecurityManager, gds32.dll

раздача прав см. выше

Посоветуй в какую сторону минимизировать, надеюсь через неделю-две доберусь.

Насчёт мифов - так я и сам верил с трудом... Но все равно какой-то неприятный случай. Какое-то неловленное нарушение структуры, которое потом устраивает лавину...

TODO: пpогнать ту же последовательность на 2.5.2, может окажется в нём уже поправили между делом
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544155
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

И странный тоже. Но какой есть. Многие и нам-то базу не дают.
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544160
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochПосоветуй в какую сторону минимизировать, надеюсь через неделю-две доберусь.Я бы начал с БД без данных, т.е. отресторенной с ключём -m
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544161
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochAttributes
Ну да, FW=OFF, левая "прога через CDS+IBX" использует Embedded и резко завершается, не дав
серверу сбросить кэш. Результат закономерен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544187
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Embedded не используется, насчет FW проверю без него
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544194
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochEmbedded не используется
Это ты так думаешь...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544202
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

А почему ты думаешь, чт оиспользуется ?

У клиента Super Server и ничег ордугого

Я тоже запускал на 2.1.5 Super
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544209
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochА почему ты думаешь, чт оиспользуется ?
Поэтому:
AriochРазвернул ( gbak.exe от 2.1 через локальный коннект ) и получил ODS 11.2
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544213
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

а какие претензии к gbak ?

программа подключалась через localhost/2050:path
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544217
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после включения FW точно так же падает после создания.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 Attributes              force write

...

gfix version WI-V2.5.2.26536 Firebird 2.5
Summary of validation errors
        Number of index page errors     : 9
        Number of database page errors  : 34

После этого взял и второй раз запустил утилиту (чтобы отошло от continue after bug check) и...

...и второй пользователь создался. В процессе промелькнуло "BLOB not found", но - создался.

после создания
Код: plaintext
1.
2.
3.
4.
gfix version WI-V2.5.2.26536 Firebird 2.5
Summary of validation errors
        Number of index page errors     : 11
        Number of database page errors  : 34
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544219
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch* WI-V2.1.5.18496 Firebird 2.1 : Win32, Super, port 3050
Ariochпрограмма подключалась через localhost/2050:path
А потом не делалось чего-то странного вроде убиения сервера? Впрочем, при твоём
отключенном FW это скорее риторический вопрос...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544221
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...и вот после этого и появлется тот самый index 2...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1699
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 1 is corrupt on page 60087 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1699
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 2 is corrupt on page 60095 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 2 is corrupt on page 60095 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1699
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 2 is corrupt on page 60095 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:01 2014
	Database: D:\_test_db\IA21.FDB
	Index 2 is corrupt on page 60095 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1699
	 in table RDB$USER_PRIVILEGES (18)


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 84930 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85034 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85036 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85037 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85038 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85039 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85040 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85041 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85042 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85043 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85044 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85046 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85047 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85048 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85049 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85050 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85051 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85073 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85075 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85076 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85077 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85079 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85081 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85082 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85083 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85085 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85086 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85087 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85089 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85090 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85092 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85093 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85094 is an orphan


PC-ANALYTICDEV	Thu Jan 30 20:22:04 2014
	Database: D:\_test_db\IA21.FDB
	Page 85095 is an orphan
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544223
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

FW включил, результат тот же

В логах супера остались странные errno - кто их писал, если предположить, чт осам сервер умер? А программа не умерла, она исправно получала cannot continue after bugcheck

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
PC-ANALYTICDEV (Server)	Thu Jan 30 20:18:00 2014
	Database: D:\_test_db\IA21.FDB
	internal gds software consistency check (cannot find record back version (291), file: vio.cpp line: 5081)


PC-ANALYTICDEV (Server)	Thu Jan 30 20:18:00 2014
	Database: D:\_test_db\IA21.FDB
	internal gds software consistency check (cannot find record back version (291), file: vio.cpp line: 5081)


PC-ANALYTICDEV (Server)	Thu Jan 30 20:18:00 2014
	Database: D:\_test_db\IA21.FDB
	internal gds software consistency check (cannot find record back version (291), file: vio.cpp line: 5081)


PC-ANALYTICDEV (Server)	Thu Jan 30 20:18:31 2014
	INET/inet_error: read errno = 10054


PC-ANALYTICDEV (Server)	Thu Jan 30 20:18:31 2014
	INET/inet_error: read errno = 10054

Все, сейчас - домой. Птом выключу перезапуск службы в виндах и посмотрю, ложится ли сервер.
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544225
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В журнале событий никаких падений Firebird service не отмечено

Т.е. bugcheck был локальный, за пределы файла fdb не вылез.
...
Рейтинг: 0 / 0
cannot find record back version - после restore ?
    #38544231
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПоэтому:
AriochРазвернул ( gbak.exe от 2.1 через локальный коннект ) и получил ODS 11.2

Чтобы не было путаницы, все вышеописанные тесты делались нa ia21.fdb а не на ia25.fdb

Т.е. на
AriochРазвернул ( gbak.exe от 2.1 через localhost/3050:... ) и получил ODS 11.1

Тaк что разговоры про Embedded тут едва ли применимы
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / cannot find record back version - после restore ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]