Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
Вниз
упала база данных firebird Найти похожие ветки
← →
alshtam (2008-12-24 08:40) [0]Здравствуйте, кто нибудь знает как устроен файл базы данных .Fdb. И вообще почему firberd базы падают время от времени?
← →
Сергей М. © (2008-12-24 09:24) [1]http://www.ibase.ru/devinfo/db_repair.htm
← →
Sergey13 © (2008-12-24 09:41) [2]> [0] alshtam (24.12.08 08:40)
> И вообще почему firberd базы падают время от времени?
И как часто они у тебя падают?
Вообще упасть может что угодно, но жарптица как раз достаточно отказоустойчивой считается, ИМХО. У меня вот лично лет за 10 ни разу не падало. Начиная с ИБ4.
← →
alshtam (2008-12-24 09:48) [3]дак и у меня не падает (в основном клиенты умудряются ронять ее).
частенько то один обращается то другой. Неаккуратно пользуютя видимо, транзакция не закрылась они комп выключили, вот те и не рабочая база. (кому как повезет)
← →
alshtam (2008-12-24 09:50) [4]думаю что если с файлом поработать то данные можно вытащить. не может быть чтоб все данные исчезли разом. вот формат и ищу.
← →
Сергей М. © (2008-12-24 10:04) [5]Т.е. gfix подняла лапки кверху ?
← →
alshtam (2008-12-24 10:10) [6]не я еще читаю первую ссылку, не пробовал, есть пока надежда.
← →
Sergey13 © (2008-12-24 10:13) [7]> [3] alshtam (24.12.08 09:48)
> Неаккуратно пользуютя видимо, транзакция не закрылась они комп выключили
Как программа написана, так и пользуются. Что значит "транзакция не закрылась"? Ее ветром что ли закрывает?
← →
alshtam (2008-12-24 10:17) [8]Ну я признаться может быть ляпнул, но глупо отрицать что это происходит. может конечно это по причине неверное работы программы. незнаю.
← →
Sergey13 © (2008-12-24 10:22) [9]> [8] alshtam (24.12.08 10:17)
> но глупо отрицать что это происходит
А никто этого и не отрицает. Но вот то, что это происходит "частенько" у одного конкретного человека наводит на мысль о поправках в консерватории.
← →
Сергей М. © (2008-12-24 10:23) [10]
> может конечно это по причине неверное работы программы
Если предположить, что юзеры не дергают вилку из розетки когда им взбрендит, а выключают комп как положено, то скорее всего именно так оно и есть.
← →
alshtam (2008-12-24 10:25) [11]как можно завалить базу програмно? из прочитанного я понял что в общемто причины в основном внешние
← →
Sergey13 © (2008-12-24 10:26) [12]> [11] alshtam (24.12.08 10:25)
Пока мы не знаем даже что значит "упала база данных firebird".
← →
alshtam (2008-12-24 10:27) [13]буду рад свои ошибки исправить!! в моих интересах
← →
alshtam (2008-12-24 10:33) [14]select * from "какая то таблица" выдает ошибку "Table Undeknow". И так ругается на все таблицы
хотя такие таблицы есть.
← →
alshtam (2008-12-24 10:37) [15]при открытии expert-ом выдает "select RDB$FIELD_NAME
from RDB$FIELDS
where (not (RDB$FIELD_NAME starting with "RDB$"))
order by RDB$FIELD_NAME"
это значит что таблица с метаданными где хранится список всех таблиц и полей разрушена
← →
Сергей М. © (2008-12-24 10:37) [16]
> хотя такие таблицы есть
Откуда ты это знаешь ?
Ты уже нашел и изучил структуру fdb-контейнера с конкретной ODS ?
← →
Сергей М. © (2008-12-24 10:39) [17]
> при открытии expert-ом выдает
Что значит "выдает" ?
Текст запроса что ли ?
← →
alshtam (2008-12-24 10:42) [18]ну это же моя база!! :)
это раз
два
я написал програмку которая вытаскивет всю структуру базы данных. если грубо говоря выполняет запрос
SELECT RDB$RELATION_FIELDS.RDB$FIELD_NAME,RDB$RELATION_FIELDS.RDB$RELATION_NAME,rdb$typ es.rdb$type_name, "+
"RDB$FIELDS.rdb$character_length,RDB$RELATION_FIELDS.rdb$NULL_FLAG FROM RDB$RELATION_FIELDS "+
"inner join rdb$fields on(rdb$fields.rdb$field_name=RDB$RELATION_FIELDS.rdb$field_source) "+
"inner join rdb$types on(rdb$types.rdb$type=RDB$fields.rdb$field_type)"+
"where RDB$types.rdb$field_name=""RDB$FIELD_TYPE"" order by RDB$RELATION_NAME
и она мне построила дерево структуру и в нем эти таблицы есть!
← →
alshtam (2008-12-24 10:46) [19]
> Что значит "выдает" ?Текст запроса что ли ?
да, извиняюсь, ошибку expert пишет такую
← →
Сергей М. © (2008-12-24 10:48) [20]А что говорит gfix ?
← →
alshtam (2008-12-24 10:51) [21]пока не спрашивал :)
← →
Сергей М. © (2008-12-24 10:55) [22]Так спроси !
Зачем вперед паровоза лезть со своими "изысканиями" ?)
← →
alshtam (2008-12-24 11:02) [23]да изыскания давно написаны, щас
← →
alshtam (2008-12-24 11:07) [24]выполнил:
gfix -v -full DB.FDB
получил ошибку:
internal gds software consistency check (page in use during flush (210))
← →
Сергей М. © (2008-12-24 11:14) [25]Ну а дальше ?
Выполняй нижеследующие инструкции по попыткам "починки" ..
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.008 c