Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

упала база данных firebird


Страницы:   1 2

alshtam ©   (2008-12-24 08:40:00) 

Здравствуйте, кто нибудь знает как устроен файл базы данных .Fdb. И вообще почему firberd базы падают время от времени?


Сергей М.   (2008-12-24 11:14:00) [1]

Ну а дальше ?
Выполняй нижеследующие инструкции по попыткам "починки" ..


alshtam   (2008-12-24 11:07:00) [2]

выполнил:
gfix -v -full DB.FDB

получил ошибку:
internal gds software consistency check (page in use during flush (210))


alshtam   (2008-12-24 11:02:00) [3]

да изыскания давно написаны, щас


Сергей М.   (2008-12-24 10:55:00) [4]

Так спроси !
Зачем вперед паровоза лезть со своими "изысканиями" ?)


alshtam   (2008-12-24 10:51:00) [5]

пока не спрашивал :)


Сергей М.   (2008-12-24 10:48:00) [6]

А что говорит gfix ?


alshtam   (2008-12-24 10:46:00) [7]


> Что значит "выдает" ?Текст запроса что ли ?

да, извиняюсь, ошибку expert пишет такую


alshtam   (2008-12-24 10:42:00) [8]

ну это же моя база!! :)
это раз
два
я написал програмку которая вытаскивет всю структуру базы данных. если грубо говоря выполняет запрос

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

и она мне построила дерево структуру и в нем эти таблицы есть!


Сергей М.   (2008-12-24 10:39:00) [9]


> при открытии expert-ом выдает


Что значит "выдает" ?
Текст запроса что ли ?


Сергей М.   (2008-12-24 10:37:00) [10]


> хотя такие таблицы есть


Откуда ты это знаешь ?
Ты уже нашел и изучил структуру fdb-контейнера с конкретной ODS ?


alshtam   (2008-12-24 10:37:00) [11]

при открытии expert-ом выдает  "select RDB$FIELD_NAME
from RDB$FIELDS
where (not (RDB$FIELD_NAME starting with 'RDB$'))
order by RDB$FIELD_NAME"
это значит что таблица с метаданными где хранится список всех таблиц и полей разрушена


alshtam   (2008-12-24 10:33:00) [12]

select * from "какая  то таблица" выдает ошибку "Table Undeknow". И так ругается на все таблицы
хотя такие таблицы есть.


alshtam   (2008-12-24 10:27:00) [13]

буду рад свои ошибки исправить!! в моих интересах


Sergey13   (2008-12-24 10:26:00) [14]

> [11] alshtam   (24.12.08 10:25)

Пока мы не знаем даже что значит "упала база данных firebird".


alshtam   (2008-12-24 10:25:00) [15]

как можно завалить базу програмно? из прочитанного я понял что в общемто причины в основном внешние


Сергей М.   (2008-12-24 10:23:00) [16]


> может конечно это по причине неверное работы программы


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


Sergey13   (2008-12-24 10:22:00) [17]

> [8] alshtam   (24.12.08 10:17)
> но глупо отрицать что это происходит

А никто этого и не отрицает. Но вот то, что это происходит "частенько" у одного конкретного человека наводит на мысль о поправках в консерватории.


alshtam   (2008-12-24 10:17:00) [18]

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


Sergey13   (2008-12-24 10:13:00) [19]

> [3] alshtam   (24.12.08 09:48)
> Неаккуратно пользуютя видимо, транзакция не закрылась они комп выключили

Как программа написана, так и пользуются. Что значит "транзакция не закрылась"? Ее ветром что ли закрывает?


alshtam   (2008-12-24 10:10:00) [20]

не я еще читаю первую ссылку, не пробовал, есть пока надежда.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо