powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос о причине возникновения ошибки
6 сообщений из 31, страница 2 из 2
Вопрос о причине возникновения ошибки
    #39502559
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удалось поковыряться с битой базой (все ковыряния производились из IBE).

Запустил свип.

Результат IBE:
Код: powershell
1.
2.
3.
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
internal Firebird consistency check (cannot find record back version (291), file: vio.cpp line: 4016).
IBE: Validation completed.

Лог FB:
SERVER Wed Aug 09 10:51:10 2017
Sweep is started by SYSDBA
Database "database"
OIT 763579, OAT 1098629, OST 1098629, Next 1098629


SERVER Wed Aug 09 11:21:13 2017
Database: D:\DB\DATABASE.FDB
internal Firebird consistency check (cannot find record back version (291), file: vio.cpp line: 4016)


SERVER Wed Aug 09 11:21:13 2017
Database: D:\DB\DATABASE.FDB
internal Firebird consistency check (cannot find record back version (291), file: vio.cpp line: 4016)


SERVER Wed Aug 09 11:21:13 2017
Error during sweep:
internal Firebird consistency check (cannot find record back version (291), file: vio.cpp line: 4016)


SERVER Wed Aug 09 11:21:13 2017
I/O error during "ReadFile" operation for file "D:\DB\DATABASE.FDB"
Error while trying to read from file
Неверный дескриптор.


SERVER Wed Aug 09 11:21:13 2017
Database: D:\DB\DATABASE.FDB
I/O error during "ReadFile" operation for file "D:\DB\DATABASE.FDB"
Error while trying to read from file
Неверный дескриптор.


Запустил валидэйшн в режиме фулл:

Результат IBE:
Код: powershell
1.
2.
3.
4.
5.
Summary of validation errors

        Number of recprd level errors       : 13

IBE: Validation completed.

Лог FB:
SERVER Wed Aug 09 11:28:57 2017
Database: database
Chain for record 5349730 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:57 2017
Database: database
Chain for record 5376665 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:57 2017
Database: database
Chain for record 5385341 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:57 2017
Database: database
Chain for record 9450692 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:57 2017
Database: database
Chain for record 9455564 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:58 2017
Database: database
Chain for record 9457453 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:58 2017
Database: database
Chain for record 9457474 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:58 2017
Database: database
Chain for record 9457500 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:58 2017
Database: database
Chain for record 9457501 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:58 2017
Database: database
Chain for record 9691256 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:59 2017
Database: database
Chain for record 13440167 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:59 2017
Database: database
Chain for record 13440168 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:28:59 2017
Database: database
Chain for record 13440169 is broken in table MAPOBJECTS (334)


SERVER Wed Aug 09 11:36:51 2017
INET/inet_error: read errno = 10054


SERVER Wed Aug 09 11:36:51 2017
INET/inet_error: read errno = 10054


SERVER Wed Aug 09 11:36:51 2017
Unable to complete network request to host "SERVER".
Error reading data from the connection.


SERVER Wed Aug 09 11:36:51 2017
Unable to complete network request to host "SERVER".
Error reading data from the connection.


Запустил бэкап с включенным грабадже коллекшн:

Результат IBE:
Код: powershell
1.
2.
3.
4.
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
internal Firebird consistency check (cannot find record back version (291), file: vio.cpp line: 4016).
gds_$receive failed.
Exiting before completion due to errors.

Лог FB:
SERVER Wed Aug 09 12:53:42 2017
Database: D:\DB\DATABASE.FDB
I/O error during "GetFileInformationByHandle" operation for file "D:\DB\DATABASE.FDB"
Error while trying to access file
Неверный дескриптор.


SERVER Wed Aug 09 12:53:42 2017
Cannot dump the monitoring data
I/O error during "GetFileInformationByHandle" operation for file "D:\DB\DATABASE.FDB"
Error while trying to access file
Неверный дескриптор.


SERVER Wed Aug 09 13:05:33 2017
Database: D:\DB\DATABASE.FDB
internal Firebird consistency check (cannot find record back version (291), file: vio.cpp line: 4016)


SERVER Wed Aug 09 13:05:33 2017
I/O error during "ReadFile" operation for file "D:\DB\DATABASE.FDB"
Error while trying to read from file
Неверный дескриптор.


SERVER Wed Aug 09 13:05:33 2017
Database: D:\DB\DATABASE.FDB
I/O error during "ReadFile" operation for file "D:\DB\DATABASE.FDB"
Error while trying to read from file
Неверный дескриптор.

Файла бэкапа не осталось.


Запустил бэкап с отключенным грабадже коллекшн - ошибок нет, база нормально отресторилась.

Спасибо за помощь в данном вопросе.

С уважением, Polesov.
...
Рейтинг: 0 / 0
Вопрос о причине возникновения ошибки
    #39502565
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovЗапустил бэкап с включенным грабадже коллекшн:

Может быть выключенным. -g отключает сборку мусора gbak'ом, а не включает её
...
Рейтинг: 0 / 0
Вопрос о причине возникновения ошибки
    #39502568
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисPolesovЗапустил бэкап с включенным грабадже коллекшн:

Может быть выключенным. -g отключает сборку мусора gbak'ом, а не включает её

Ну, я запускал бэкап из IBE - там в опциях на группировке "General" четвертый сверху чекбокс "Garbage collection". Он, я так понимаю, соответствует опции -g gbak. При включенном чекбоксе бэкап вываливался по ошибке, при выключенном - прошел нормально.
...
Рейтинг: 0 / 0
Вопрос о причине возникновения ошибки
    #39502596
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov,

опция в gbak

Код: plaintext
-G(ARBAGE_COLLECT)    inhibit garbage collection

Т.е. если её указать , то коннект gbak'а не будет собирать мусор.

В IBE галка имеет противоположный смысл, поэтому, если её выключить, то это будет эквивалентно присутствующей опции gbak.
...
Рейтинг: 0 / 0
Вопрос о причине возникновения ошибки
    #39502597
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovУдалось поковыряться с битой базойПроверь ещё раз FW у этой БД
...
Рейтинг: 0 / 0
Вопрос о причине возникновения ошибки
    #39503144
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladPolesov,

опция в gbak

Код: plaintext
-G(ARBAGE_COLLECT)    inhibit garbage collection

Т.е. если её указать , то коннект gbak'а не будет собирать мусор.

В IBE галка имеет противоположный смысл, поэтому, если её выключить, то это будет эквивалентно присутствующей опции gbak.
Именно так и получилось - бэкап битой базы без сборки мусора завершился без ошибок.

hvladПроверь ещё раз FW у этой БД
Включен
Код: powershell
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.
Database "d:\db\database.fdb"
Database header page information:
        Flags                   0
        Checksum                12345
        Generation              1110821
        Page size               16384
        ODS version             11.2
        Oldest transaction      763579
        Oldest active           1098612
        Oldest snapshot         1098612
        Next transaction        1098613
        Bumped transaction      1
        Sequence number         0
        Next attachment ID      7908
        Implementation ID       16
        Shadow count            0
        Page buffers            0
        Next header page        0
        Database dialect        1
        Creation date           Apr 29, 2017 16:47:51
        Attributes              force write

    Variable header data:
        Database backup GUID:   {46DCB44F-3F38-4B05-DDAA-91745D257F14}
        Sweep interval:         0
        *END*
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос о причине возникновения ошибки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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