Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1228901836
миникодер
2008-12-10 12:37
2009.02.08
Отфильтрованный cxGridDBTableView


2-1230283621
RUBEY
2008-12-26 12:27
2009.02.08
Где скрывается компонент TNMSMTP


15-1229002101
Ru
2008-12-11 16:28
2009.02.08
PGP Virtual Disk


15-1228573398
DeadMeat
2008-12-06 17:23
2009.02.08
GPS vs ГЛОНАСС


15-1228900393
programmer90
2008-12-10 12:13
2009.02.08
Мастера порекомендуйте книжку.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский