|
Сломалась база
|
|||
---|---|---|---|
#18+
Добрый день. Не пускает в базу. выдает ошибку -internal Firebird consystency chek (Duplicated item in allocation table detected) -internal Firebird consystency chek (Can't actualize alloc table) Есть сам файл и дельта. Firebird 2.5.7.27050 gfix -shut -force 0 выдает internal Firebird consystency chek (Duplicated item in allocation table detected) -internal Firebird consystency chek (Can't actualize alloc table) gstat -h Database header page information: Flags 0 Checksum 12345 Generation 19133937 Page size 4096 ODS version 11.2 Oldest transaction 11015121 Oldest active 11015122 Oldest snapshot 11015122 Next transaction 19122770 Bumped transaction 1 Sequence number 0 Next attachment ID 65318 Implementation ID 26 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Apr 13, 2018 6:19:45 Attributes force write, backup lock Variable header data: Database backup GUID: {0B85EBA6-9ABA-405E-B7A7-C1234088241A} Sweep interval: 20000 *END* Есть копия file_0_.nbk, file_1_.nbk, file_2_.nbk. Дельта создалась после file_2_.nbk. Что можно сделать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 17:18 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
Как починить базу данных . Пока читаете, можете останавить сервер FB и скопировать файлы базы в "сухое и прохладное место". Потом стартуете сервер и, раз есть дельта, то начинать надо с: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 17:39 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, nbackup -L и nbackup -N выдают PROBLEM ON "attach database". -internal Firebird consistency check (Duplicated item in allocation table detected) -internal Firebird consistency check (Can't actualize alloc table) SQLCODE:-902 Failure: Database error ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 18:00 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
rem16Duplicated item in allocation table detectedДельта поломана, увы. Можно от неё избавиться, но при этом потеряются данные с момента старта бекапа. Можно её попробовать починить, но нужно понимать формат файла и не факт что получится ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 18:28 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
rem16, добавлю, что вот это Page size 4096 Oldest active 11015122 Next transaction 19122770 плохо. При таком размере БД уже давно надо было размер страницы 8к сделать. Ну и, активная транзакция застряла 2 месяца назад??? маловероятно, но по Next transaction - примерно половина времени от начала интенсивной работы с базой. rem16Есть копия file_0_.nbk, file_1_.nbk, file_2_.nbk. Дельта создалась после file_2_.nbk. дельта создалась не "после", а перед началом копирования изменений в file_2_.nbk. Насколько стары предыдущие инкременты? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2018, 18:44 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
В какой то момент, во время nbackup что то произошло. Резервное копирование перестало выполняться, но никто не проконтролировал. Файл дельты рос, копирование не делалось. В один прекрасный момент решили запустить проверку базы на ошибки. Во время процедуры проверки получили ошибки, а после неработающую базу. Скорее всего из за того что достигли максимальный размер файла дельты 4 гб (во всяком случае в логах была такая ошибка). Перед запуском проверки, файл базы и дельту скопировали в "надежное" место. Позже выяснилось что на дисковом массиве куда скопировали данные шла проверка или перестроение массива, и когда забирали файлы обратно, мы получили данные с ошибками. Т.е. к тем ошибкам что были мы получили еще, хотя при копировании никаких сообщений или предупреждений не было. После того как на дисковом массиве закончилась перестройка и проверка дисков, которая длилась пару недель, еще раз забрали сохраненные туда файлы и уже на на них gfix и gback вернули базу к жизни. В конечном итоге базу восстанови. Но к этому времени уже взяли последний бекап, 4-х месячной давности, и набили все руками. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2018, 12:03 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
rem16достигли максимальный размер файла дельты 4 гб (во всяком случае в логах была такая ошибка).Сохранилось сообщение ? rem16После того как на дисковом массиве закончилась перестройка и проверка дисков, которая длилась пару недель, еще раз забрали сохраненные туда файлы и уже на на них gfix и gback вернули базу к жизни.Т.е. сообщения "Duplicated item in allocation table detected" на этих файлах не было ? Каким боком тут gbak ? Может nbackup ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2018, 12:11 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
rem16Скорее всего из за того что достигли максимальный размер файла дельты 4 гб У Firebird ограничения на размер файлов нет. 4 гиг - это ограничение файловой системы fat16, наличие которой у вас маловероятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2018, 12:24 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
kdv4 гиг - это ограничение файловой системы fat16 fat32. Что, впрочем, тоже маловероятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2018, 13:18 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
hvladrem16достигли максимальный размер файла дельты 4 гб (во всяком случае в логах была такая ошибка).Сохранилось сообщение ? SRV1 (Server) Mon Oct 15 00:04:06 2018 I/O error during "WriteFile" operation for file "C:\BASE\TEMP.FDB" Error while trying to write to file Недостаточно места на диске. SRV1 (Server) Mon Oct 15 18:50:47 2018 I/O error during "ReadFile" operation for file "C:\BASE\base1_2018.FDB.delta" Error while trying to read from file Достигнут конец файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2018, 11:33 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
rem16, ну да, как раз про 4GB ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2018, 11:38 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
rem16Скорее всего из за того что достигли максимальный размер файла дельты 4 гб (во всяком случае в логах была такая ошибка). rem16SRV1 (Server) Mon Oct 15 00:04:06 2018 I/O error during "WriteFile" operation for file "C:\BASE\TEMP.FDB" Error while trying to write to file Недостаточно места на диске. На диске точно место есть? Максимальный размер дельты тут не причём ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2018, 11:40 |
|
Сломалась база
|
|||
---|---|---|---|
#18+
hvlad rem16После того как на дисковом массиве закончилась перестройка и проверка дисков, которая длилась пару недель, еще раз забрали сохраненные туда файлы и уже на на них gfix и gback вернули базу к жизни.Т.е. сообщения "Duplicated item in allocation table detected" на этих файлах не было ? Каким боком тут gbak ? Может nbackup ? "Duplicated item in allocation table detected" - не было. Каким боком тут gbak ? Может nbackup ? - сделали gfix -v -full, только после этого прошла успешно команда nbackup -N, затем бекап и восстановление с использованием gbak и после этого gfix показал что нет ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2018, 11:55 |
|
|
start [/forum/topic.php?fid=40&msg=39718313&tid=1560910]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 324ms |
total: | 547ms |
0 / 0 |