Страница 1 из 1
Можно ли что-либо сделать?
Добавлено: 10 окт 2005, 20:35
fantomas
Накрылась база. Interbase 5.6. При любой попытке законектиться выдает ошибку:
Internal gds software consistecy check (cannot find tip page (165))
При попытке полечить gfix-ом выдает следующее:
Relation has 5 orphan back versions (6 in use) in table XXXX.
Index 2 is corrupt on page nnnnnn in table YYYY.
Есть ли какая-нибудь возможность если не вылечить, то хотя бы данные вытянуть?
Большое спасибо.
Re: Можно ли что-либо сделать?
Добавлено: 10 окт 2005, 21:06
Merlin
fantomas писал(а):Накрылась база. Interbase 5.6. При любой попытке законектиться выдает ошибку:
Internal gds software consistecy check (cannot find tip page (165))
Очень похоже на переполнение Transactions Inventory Pages. Малый размер страницы + довольно интенсивный поток транзакций + бакап-рестор не делали от царя Гороха. Принести базу на комп с FB1.0, там первым делом объявить базу read only при помощи gfix и выполнить бакап-рестор. Если в базе используются ключевые слова IB6 и дальше в качестве идентификаторов, то даже не знаю. Разве что переработать скрипт базы в плане их изведения, создать новую из этого скрипта и переливать данные. Впоследствии, если перейти на FB не позволяют условия заказчика, базу нужно даунгрейдить обратно на IB5.6 таким макаром: запустить под FB1 gbak от IB5.6, сделать бакап, принести его на сервер с IB5.6 и отресторить.
fantomas писал(а):
При попытке полечить gfix-ом выдает следующее:
Relation has 5 orphan back versions (6 in use) in table XXXX.
Index 2 is corrupt on page nnnnnn in table YYYY.
Эт фигня, это b/r лечит молча, если там из-за этого индекса не появились противоречивые данные.
Добавлено: 10 окт 2005, 21:11
Merlin
Вдогонку - если указанная процедура не поможет, то скорее всего серьёзно повреждена страничная структура и без платной помощи kdv тебе не разгребстись.
Добавлено: 10 окт 2005, 22:56
kdv
Добавлено: 11 окт 2005, 00:06
fantomas
Спасибо, но не помогло.
На попытку gfix -mode read_only - та же ошибка.
Добавлено: 11 окт 2005, 09:45
kdv
я дал две ссылки. первая для самостоятельных упражнений, а вторая - обращение в платный ремонт БД.
Добавлено: 11 окт 2005, 11:17
fantomas
Да понял я, понял. Спасибо.