Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird и перезапуск системы / 25 сообщений из 105, страница 1 из 5
18.09.2013, 10:30:34
    #38399715
denisBrain
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
Постоянно выходят ошибки при перезагрузки компьютера

Linux + Firebird 2.5



суть экспермента берем базу данных делаем
1. gfix - v -full /db/dm.fdb
выдает пустую строчку
=> т.е. условно считаем что ошибок нет

2. далее запускаем долгий запрос минут на 30

3. через 10 минут выполняем в линукс команду reboot / ну или выключение питания

4. после перезапуска делаю gfix
выдает кучу ошибок порядка 1000

пробовал включать синхронный / асинхронный режим работы
тот же эфект

как защитить базу данных от подобных проблемм?
...
Рейтинг: 0 / 0
18.09.2013, 10:35:06
    #38399726
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrainкак защитить базу данных от подобных проблемм?
От кривых рук?
denisBrainчерез 10 минут выполняем в линукс команду reboot

Forced writes включен?
...
Рейтинг: 0 / 0
18.09.2013, 11:19:53
    #38399822
denisBrain
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
wadman,


gfix -write sync database.gdb
...
Рейтинг: 0 / 0
18.09.2013, 11:21:22
    #38399827
denisBrain
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
От кривых рук?

1. от того что "комп зависает"
2. от вынужденоой перезагрузки когда свет отключают более чем на 2 минуты и в этов ремя выполнялся долгий запрос
...
Рейтинг: 0 / 0
18.09.2013, 11:27:03
    #38399844
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBraingfix -write sync
Сори, в этом плане никогда не пользовал гфикс.

С теневой может есть смысл поэкспериментировать?
...
Рейтинг: 0 / 0
18.09.2013, 11:27:28
    #38399846
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrainот вынужденоой перезагрузки когда свет отключают более чем на 2 минуты и в этов ремя выполнялся долгий запрос
Как-бы для этого есть упсы.
...
Рейтинг: 0 / 0
18.09.2013, 11:29:16
    #38399853
denisBrain
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
> С теневой может есть смысл поэкспериментировать?

что такое "теневой"
...
Рейтинг: 0 / 0
18.09.2013, 11:29:59
    #38399856
denisBrain
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
Forced writes=On
...
Рейтинг: 0 / 0
18.09.2013, 11:34:07
    #38399866
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrainчто такое "теневой"
http://www.firebirdsql.org/manual/gfix-shadow.html

Ну и УПС свежий обязателен, без вариантов.
...
Рейтинг: 0 / 0
18.09.2013, 11:34:13
    #38399867
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrain1. от того что "комп зависает"

Линукс десктопный (тоесть с графической оболочкой и за ним работает пользователь) или консольный удаленный?

В любом случае правильная настройка кнопок включения/ресета (или вообще их выдергивания из матери) отсекает часть идиотов; остальные отсекаются правильными орг.мерами. А к серверу вообще нефиг подходить простым пользователям. После того, как пара клиентов оплатила экстренные работы по вызову специалистов для ручного запуска fsck (дел на 3 минуты, кто не в теме) в размере средней месячной зарплаты «торгового менеджера», проблемы вдруг исчезли. У всех.
denisBrain2. от вынужденоой перезагрузки когда свет отключают более чем на 2 минуты и в этов ремя выполнялся долгий запрос
У вас что, УПСы не продают?
...
Рейтинг: 0 / 0
18.09.2013, 11:45:01
    #38399892
denisBrain
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
про тень нашел тут
http://www.firebirdsql.su/doku.php?id=shadow


Линукс десктопный (тоесть с графической оболочкой и за ним работает пользователь) или консольный удаленный?
да графический за ним работают и база лежит тамже + 1-3 кассы
около 200 объектов

юпсы стоят,
1 но пользователи "любят" перезагружать компы.
2 покупка второго винта достаточно накладное мероприятие
3 при теневом копировании могут ли попасть ошибки из основной базы в теневую?
...
Рейтинг: 0 / 0
18.09.2013, 11:47:54
    #38399898
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
Выделенный комп, УПС - единственное правильное решение в данном случае. Но если даже
denisBrain2 покупка второго винта достаточно накладное мероприятие
то еще один комп видимо намного дороже потерянной информации и рабочего времени?
...
Рейтинг: 0 / 0
18.09.2013, 11:59:18
    #38399914
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrain4. после перезапуска делаю gfix
выдает кучу ошибок порядка 1000А ты 2 раза сделай валидацию. Удивишься.
...
Рейтинг: 0 / 0
18.09.2013, 12:43:10
    #38400002
denisBrain
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
hvlad,

а как вообще происходит теневое копирование базы данных? какие маханизмы в этом участвуют и почему теневое копирование не подверженно таким же сбоям?
...
Рейтинг: 0 / 0
18.09.2013, 13:21:05
    #38400088
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrainвыдает кучу ошибок порядка 1000орфанов/сиротинушек нашел?
denisBrainпочему теневое копирование не подверженно таким же сбоям?"В наших тюрьмах уже перестали бить заключенных?"
...
Рейтинг: 0 / 0
18.09.2013, 13:23:00
    #38400091
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrain1 но пользователи "любят" перезагружать компы.оргмеры "наше фсе".
denisBrain2 покупка второго винта достаточно накладное мероприятиеКоторый ровно перпендикулярен проблеме.
denisBrain3 при теневом копировании могут ли попасть ошибки из основной базы в теневую?размеется, куда ж им деваться?
...
Рейтинг: 0 / 0
18.09.2013, 14:06:28
    #38400149
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrain,

как интересно...
предполагаю следующий сценарий
- в базе накоплен но не собран мусор
- запускается "долгий запрос", который начинает этот мусор собирать
- делаем перезагруз или ресет, чем убиваем сервер
- вуаля, получаем битую базу.

конечно, есть вариант что "долгий запрос" это запрос модификации данных, в результате выходят orphan pages, но тут можно особо не волноваться, если вас вообще как-то слабо волнует сам факт вырубания компьютеров по питанию.

Впрочем, вам сюда
http://www.ibase.ru/devinfo/db_repair.htm
...
Рейтинг: 0 / 0
18.09.2013, 14:23:30
    #38400177
denisBrain
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
>конечно, есть вариант что "долгий запрос" это запрос модификации данных, в результате выходят orphan pages, но тут можно особо не волноваться, если вас вообще как-то слабо волнует сам факт вырубания компьютеров по питанию.


в тестовом примере был именно update запрос


>если вас вообще как-то слабо волнует сам факт вырубания компьютеров по питанию.

нас волнует этот вопрос

и допустим есть 200 удаленных от офиса машин c бд Firebird в которых могут возникнуть проблеммы с питанием
допустим каждом 20-ом и раз в месяц
это 10 проблемных магазинов в месяц.

по факту конечно меньше примерно 1-2 мага в неделю но как то не по себе становиться....
а с учетом того что база летит от "дуновения" (некоректного выключения компьютера) или вынужденной перезагрузки
встает вопрос о надежности решения на базах firebird.... хотелось бы увидеть решение которое учитывает реалии.

вопрос как происходит update в firebird? с точки зрения оборудования и файловой системы. что куда пишется? и почему возникают такие проблеммы?
...
Рейтинг: 0 / 0
18.09.2013, 14:32:16
    #38400192
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrainбаза летит от "дуновения" (некоректного выключения компьютера) или
вынужденной перезагрузки встает вопрос о надежности решения на базах firebird...

Ты по ссылке постом выше ходил? Всё внимательно изучил.

Если ещё встаёт - меняй СУБД. На Оракула.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.09.2013, 14:32:24
    #38400193
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
hvladdenisBrain4. после перезапуска делаю gfix
выдает кучу ошибок порядка 1000А ты 2 раза сделай валидацию. Удивишься.Сделал ?
...
Рейтинг: 0 / 0
18.09.2013, 14:32:34
    #38400194
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrainв тестовом примере был именно update запрос
вы об этом не написали. так же не написали, что много ошибок orphan page. И смысл теста непонятен - и так же ясно что будет.

denisBrainнас волнует этот вопрос
а по-моему, не волнует. Если бы волновал - поставили бы упс. А пока получается - "мы ничего не хотим делать, но будем продолжать "нажимать на ресет", и хотим, чтобы при этом ничего не ломалось".
Чудес не бывает.

denisBrainвстает вопрос о надежности решения на базах firebird
вы не шутите? вы правда ставите "вопрос о надежности" при произвольных ресетах и перезагрузках?
...
Рейтинг: 0 / 0
18.09.2013, 14:33:25
    #38400196
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrainа с учетом того что база летит от "дуновения" (некоректного выключения компьютера) или вынужденной перезагрузкиУ тебя есть реально поломанная БД, или это твоим "тестом" навеяло ?
...
Рейтинг: 0 / 0
18.09.2013, 14:54:50
    #38400237
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrain встает вопрос о надежности решения на базах firebird....

Иди поставь в аналогичные условия mysql/postresql/oracle/mssql/whatever, потом приходи, поделишься впечатлениями.
...
Рейтинг: 0 / 0
18.09.2013, 15:02:30
    #38400246
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrainвопрос как происходит update в firebird? с точки зрения оборудования и файловой системы. что куда пишется? и почему возникают такие проблеммы?
видите ли, если записывать практически в любой файл хоть сколь-нибудь связанную информацию, и не успеть записать ее всю из-за "ресета", то эта связанная информация перестает быть связанной, она становится поломанной.
А база - это именно хранилище связанной информации. Причем "связанной" в своем смысле - страницы данных, индексов, страницы указателей, страницы занятости страниц, и так далее.
А записать всю связанную информацию одним махом не получится, носители информации пока еще этого не позволяют.

про orphan pages я уже сказал, что это по факту не является повреждением, его можно игнорировать. Ни про какие shadow вам читать нельзя, пока не прочитаете
http://www.ibase.ru/devinfo/db_repair.htm
...
Рейтинг: 0 / 0
18.09.2013, 15:02:52
    #38400247
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird и перезапуск системы
denisBrainпочему возникают такие проблеммы?Проблема пока не озвучена. Пока есть высосанные из пальца странные умозаключения. Если не будет конкретных сообщений о конкретных ошибках, то топик будет закрыт, пустые бездоказательные стенания типа "файрберд гамно" нам тут нафиг не нужны.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird и перезапуск системы / 25 сообщений из 105, страница 1 из 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]