powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird и перезапуск системы
105 сообщений из 105, показаны все 5 страниц
Firebird и перезапуск системы
    #38399715
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Постоянно выходят ошибки при перезагрузки компьютера

Linux + Firebird 2.5



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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

про orphan pages я уже сказал, что это по факту не является повреждением, его можно игнорировать. Ни про какие shadow вам читать нельзя, пока не прочитаете
http://www.ibase.ru/devinfo/db_repair.htm
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400247
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainпочему возникают такие проблеммы?Проблема пока не озвучена. Пока есть высосанные из пальца странные умозаключения. Если не будет конкретных сообщений о конкретных ошибках, то топик будет закрыт, пустые бездоказательные стенания типа "файрберд гамно" нам тут нафиг не нужны.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400534
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
идите ли, если записывать практически в любой файл хоть сколь-нибудь связанную информацию, и не успеть записать ее всю из-за "ресета", то эта связанная информация перестает быть связанной, она становится поломанной.
А база - это именно хранилище связанной информации. Причем "связанной" в своем смысле - страницы данных, индексов, страницы указателей, страницы занятости страниц, и так далее.
А записать всю связанную информацию одним махом не получится, носители информации пока еще этого не позволяют.

про orphan pages я уже сказал, что это по факту не является повреждением, его можно игнорировать. Ни про какие shadow вам читать нельзя, пока не прочитаете
http://www.ibase.ru/devinfo/db_repair.htm


все бы было бы замечательно, если бы не одно но

>и не успеть записать ее всю из-за "ресета",

а зачем он вообще вносит изменения если я еще commit не выполнил
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400545
denisBrainзачем он вообще вносит изменения если я еще commit не выполнилда вот , надо ему, оказывается...
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400557
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline,
Иди поставь в аналогичные условия mysql/postresql/oracle/mssql/whatever, потом приходи, поделишься впечатлениями
txt / csv файл работает нормально
dbf / access тоже

насчет oracle не скажу так как не видел и времени эксперементировать нет. знаю что у него есть логирование и таблица отката изменений un-log


>У тебя есть реально поломанная БД, или это твоим "тестом" навеяло ?
сейчас только тесты, но и бывают поломанные мы их гфикс с мендом + бекап / рестор и все проходит (от 1 часа)
страшно надоело гфикс и бекап рестор...


при Forced writes=Off
выходило сообщение

Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
internal Firebird consistency check (can't continue after bugcheck).

kdv,
запрос был вида
update nab set
nnum3=(select sum(rnum1) from rma where rid1=nidlib) where nconcept in (100801,294000100)
чтоб подольше выполнялся
в nab 8 млн записей в rma 200 000 примерно...
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400572
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainпри Forced writes=Off
К твоему нику явно подошёл бы суффикс -less. Ты вообще понимаешь что делает эта опция?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400574
denisBraincan't continue after bugcheckЧто выдают у вас команды:
Код: plaintext
grep -i bugcheckabort /opt/firebiord/firebird.conf
Код: plaintext
ls -R -la /opt/firebird | grep .debug
?
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400589
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainа зачем он вообще вносит изменения если я еще commit не выполнил
я так понимаю, вы ни про версионность, ни про что такое commit, совершенно не в курсе.
denisBrainзнаю что у него есть логирование и таблица отката изменений un-log
и что дальше? у вас какие-то странные представления, что при ресете вообще ничего не надо делать, и все должно работать дальше само собой, везде, и что никаких повреждений файлов не произойдет. Вот только с Firebird что то не так, да?
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400600
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainзнаю что у него есть логирование и таблица отката изменений un-logКоторые по мановению волшебной палочки пишутся строго синхронно и строго мгновенно на любой накопитель с любой скоростью доступа? Знаешь такое двойное положительное утверждение "АГА ЩАЗ"?
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400611
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> grep -i bugcheckabort /opt/firebiord/firebird.conf

ls -R -la /opt/firebird | grep .debug

команды я в ibexpert-e вбивал


> Вот только с Firebird что то не так, да?

могу все показать в демонстрации экрана через skype

denis.new.skype

только сегодня у нас уже вечер (я из Уфы)
можно завтра в 10-00 мск-а!?
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400616
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Которые по мановению волшебной палочки пишутся строго синхронно и строго мгновенно на любой накопитель с любой скоростью доступа.
который пишет не в основную структуру, а в доп таблицу, а в случаи комита меняет где надо байты...

задача не писать что firebird ... а чего хотелось бы чтоб было улучшено для стабильности работы системы.
firebird - the russian Oracle...
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400624
denisBrainкоманды я в ibexpert-e вбивал в Script Executive, да ? и что же он в ответ "сказал" ?
denisBrain> Вот только с Firebird что то не так, да?С ним как раз всё нормально.[/quot]
denisBrainмогу все показать в демонстрации экрана через skypeНе надо. Есть командная строка (иногда зовётся "консоль" - в память о тех временах, когда это была выдвижная полка из огромного шкафа типа ЕС-1045, и на ней была клавиатура для управления шкафом).
Так вот: для работы в базой в качестве админа вам понадобится хотя бы минимальный навык работы в командной строке.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400627
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainмогу все показать в демонстрации экрана через skype
Да мне показывать не надо, потому что это я автор статьи db_repair.htm и владелец ibase.ru.
Давайте, к примеру, вы меня спросите, почему если записывать файлы на флэшку, и флэшку выдернуть, то с высокой вероятностью записываемые файлы окажутся недописанными (т.е. битыми), да и как бы чего хуже не происходит.
И что вы думаете я вам отвечу?
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400628
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainчего хотелось бы чтоб было улучшено для стабильности работы системы.
купите ups. и сделайте так, чтобы ваши компьютеры с ФБ нельзя было выключить или перегрузить ресетом простому человеку.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400630
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор в Script Executive, да ? и что же он в ответ "сказал" ?

Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
internal Firebird consistency check (can't continue after bugcheck).

авторТак вот: для работы в базой в качестве админа вам понадобится хотя бы минимальный навык работы в командной строке.


как бы умеем...
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400631
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

авторкупите ups. и сделайте так, чтобы ваши компьютеры с ФБ нельзя было выключить или перегрузить ресетом простому человеку.

а если электричестов ночью вырубается чтоб юпс комп правильно гасил?

а если комп просто зависнет - просто из разетки выдернут и все.... еще хуже будет....
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400632
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainавтор в Script Executive, да ? и что же он в ответ "сказал" ?

Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
internal Firebird consistency check (can't continue after bugcheck).

авторТак вот: для работы в базой в качестве админа вам понадобится хотя бы минимальный навык работы в командной строке.


как бы умеем...
А нафига тодга линуксовые команды в експерте вводить? Чтобы подтвердить свой уровень администрирования?

Полуоффтоп. Я вот чего думаю, то ли ТС толстый тролль, то ли действительно -less, как предположил ДС. В любом случае, не понимаю интереса сообщества к топику.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400636
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainа если электричестов ночью вырубается чтоб юпс комп правильно гасил?

Ты не поверишь, но они действительно это делают.

Повторяю вопрос: ты понимаешь что делает опция Forced Writes?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400641
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrain>У тебя есть реально поломанная БД, или это твоим "тестом" навеяло ?
сейчас только тесты, но и бывают поломанные мы их гфикс с мендом + бекап / рестор и все проходит (от 1 часа)
страшно надоело гфикс и бекап рестор...


при Forced writes=Off
выходило сообщение

Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
internal Firebird consistency check (can't continue after bugcheck).При Forced writes=Off никто и не гарантирует отсутствие проблем при некорректной остановке движка или ОСи.

Ты валидацию повторную сделал после своего теста ? Или где ? :)
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400645
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПовторяю вопрос: ты понимаешь что делает опция Forced Writes?

да понимаю, перед записью данных на винт пишет их в кеш (ОЗУ/RAM), и в случаи отключения питания теряет эти данные....
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400646
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainпишет не в основную структуру, а в доп таблицу, а в случаи комита меняет где надо байты...Я тебе страшную тайну открою (правда она в документации расписанаи у КДВ на сайте), но для тебя это будет откровнением. Пока нет коммита данные пишутся в файл базы, но на них не "переводятся стрелки", по коммиту "где надо" меняются байты, и вуаля все в порядке. Если данные писаться начали, но коммит по каким-то причинам не произошел, то все те странички в БД, на которые не "перевели стрелки" становятся так называемыми "орфанами" и потом, когда ты запускаешь гфикс он эти самые орфаны метит как свободные страницы.

Постарался написать в терминологии автора топика. :)

denisBrainкоманды я в ibexpert-e вбивалгреп в эксперте, это сила! Чем дальше в лес, тем толще партизаны. Топик просто кладезь знаний, ей богу.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400649
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТы валидацию повторную сделал после своего теста ? Или где ? :)

что такое валидация?
gfix -v -full /db/db.fbd
gfix -mend /db/db.fbd
сделал
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400652
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainда понимаю, перед записью данных на винт пишет их в кеш (ОЗУ/RAM), и в
случаи отключения питания теряет эти данные....
При каком значении опции?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400653
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineВ любом случае, не понимаю интереса сообщества к топику.тсс... не спугни. забавно сие весьма. :)
В случае чего за модератором далеко бегать не надо, если реально тролль.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400654
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ тебе страшную тайну открою (правда она в документации расписанаи у КДВ на сайте), но для тебя это будет откровнением. Пока нет коммита данные пишутся в файл базы, но на них не "переводятся стрелки", по коммиту "где надо" меняются байты, и вуаля все в порядке. Если данные писаться начали, но коммит по каким-то причинам не произошел, то все те странички в БД, на которые не "перевели стрелки" становятся так называемыми "орфанами" и потом, когда ты запускаешь гфикс он эти самые орфаны метит как свободные страницы.

Постарался написать в терминологии автора топика. :)

вот! и эти данные не должны влиять если я сделаю

авторselect * from table_name

а после перезагрузки до комита (при Forced writes=Off)

выходит сообщение



авторUnsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
internal Firebird consistency check (can't continue after bugcheck).
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400658
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainпри Forced writes=Off"Чукча пейсатель"?
тогда еще раз медленно:
hvladПри Forced writes=Off никто и не гарантирует отсутствие проблем при некорректной остановке движка или ОСи.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400665
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrain если я сделаю
Если ты делаешь select, и это select не приводит к сборке мусора, то можно хоть миллион раз нажать reset, и базе ничего не будет.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400669
denisBrainавтор в Script Executive, да ? и что же он в ответ "сказал" ?Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
internal Firebird consistency check (can't continue after bugcheck).Ложь. В ответ на те команды, что я попросил ввести, IBExpert скажет совсем другое - см скриншот.

denisBrainавторТак вот: для работы в базой в качестве админа вам понадобится хотя бы минимальный навык работы в командной строке.как бы умеем...Как-то не очень сильно бросилось в глаза...
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400670
...тьфу, скрин отвалился
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400671
"what the foo?!?!"
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400673
0xFF.
Народ, чё-то странное стало: когда анонимно хочешь приаттачить скрин, то он после тычка по кнопке "Публикануть" идёт в режим ввода капчи и... заботливо выбранный перед этим аттач исчезает! Его надо выбирать именно в тот момент, когда капча запрашивается, а не раньше.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400676
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йонас Сусанисчё-то странное стало
Оно всегда так было.

АОТ: Аффтар, т.е. ты понимаешь, что при Forced Writes = OFF, данные теряются, а база
портится, но всё равно ставишь его. Мазохист или идиот?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400689
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заведи ник, например, Диолбат, чтоб каптчу каждый раз не набирать, все едино про твои сбритые усы уже все знают.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400695
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йонас Сусанис> заботливо выбранный перед этим аттач исчезает!

Ничего странного, для зарегенных будет так же после рефреша страницы.

P.S. Про диолбаТ-а тебе правильно говорят - я об этом тебе давно говорил.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400697
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov> АОТ

Как расшифровывается?

> Мазохист или идиот?

Мазохот.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400708
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамКак расшифровывается?
Анти-ОффТопик.

PS: Это я один предлагаемый ник "диолбаТ" могу правильно прочитать только со второй
попытки из-за сочетания букв "Д", "л" и "б"?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400716
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

нет :-)
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400723
Dimitry Sibiryakovтолько со второй попытки из-за сочетания букв "Д", "л" и "б"?..Ну вот... теперь точно региться под ним не буду
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400736
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainавторТы валидацию повторную сделал после своего теста ? Или где ? :)

что такое валидация?
gfix -v -full /db/db.fbd
gfix -mend /db/db.fbd
сделалНу и как ? Всё те же ошибки в наличии ?

PS -v == validate
PPS Ты хоть что-то читать про инструмент пробовал ? А то мне страшно становится за твои 200 БД и их пользователей...
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400740
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

не перегибай палку...
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400756
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladне перегибай палку...
А смысл? Аффтар - не мой пользователь и никогда им не будет. Хотя как раз в его случае
неубиваемый кластер мог бы сильно пригодиться. По-моему, всем будет только счастье если он
перейдёт на Оракул и чем раньше тем лучше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400761
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваня Сусанин> Ну вот... теперь точно региться под ним не буду

Под ним и не надо. Можешь смело регить ник Табло е д. :)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400772
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваня СусанинНу вот...Я ж пошутил. :)
Dimitry SibiryakovПо-моему, всем будет только счастье если он перейдёт на Оракул и чем раньше тем лучше.Хватит уже народ пугать. Да, очередной вчерашний(?) студент, который пока не дозрел до чтения доки, но мы в него верим, что таки дозреет, а то бы уж давно топик в утиль отправил.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400782
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyмы в него верим, что таки дозреет
А я верю, что он дозреет быстрее, если хлебнёт Оракула, ибо "всё познаётся в сравнении".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400799
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА я верю, что он дозреет быстрее, если хлебнёт Оракула, ибо "всё познаётся в сравнении".В простой арифметике "за одного битого, двух небитых дают", я так полагаю, мало кто сомневается. :) Но, боюсь с ораклом он обломается еще на подлете (хорошо, если развернуть сумеет), так толком и не хлебнув.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400803
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще, идея не лишена смысла - всех начинающих
юзать Firebird отправлять сначала накушаться Оракла.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400813
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамА вообще, идея не лишена смысла - всех начинающих
юзать Firebird отправлять сначала накушаться Оракла.


У нас самые лояльные и довольные те пользователи, которые перешли с 1С :)
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400820
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

авторDimitry Sibiryakov> АОТ

Как расшифровывается?

> Мазохист или идиот?

Мазохот.

если ставим
Forced writes=On
то получаем падаение в производительности....
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400821
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторУ нас самые лояльные и довольные те пользователи, которые перешли с 1С :)

да уж краем глаза видел 1С.... испугался и закрыл...
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400823
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторХватит уже народ пугать. Да, очередной вчерашний(?) студент, который пока не дозрел до чтения доки, но мы в него верим, что таки дозреет, а то бы уж давно топик в утиль отправил.

2 вариант firebird нуждается немного в доработке или установки апдейта какого?

у нас установленна версия v2.5.1
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400830
Диолбат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
denisBrainда уж краем глаза видел 1С.... испугался и закрыл...а чё там ?... ;-)
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400834
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrain> если ставим Forced writes=On то получаем падаение в производительности....

Так и должно быть. Но это другая проблема и если это критично - нужно
решать её, а не отключать FW и решать появившуюся проблему с надёжностью.

Тут нет серебряной пули, и, возможно, RAID-ы, батарейки, репликаторы,
кластеры и пр. меняют ситуацию, но лично я продакшн при отключённом FW
всерьёз не рассматриваю в принципе - только как вынужденное исключение.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400848
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамно лично я продакшн при отключённом FW
всерьёз не рассматриваю в принципе - только как вынужденное исключение.

А если raid, bbu и отключен кэш на дисках?
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400850
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДиолбатdenisBrainда уж краем глаза видел 1С.... испугался и закрыл...а чё там ?... ;-)
В описанных ТС-ом случаях, если очень повезет, то "Ждите, идет переиндексация базы". Ну или как-то так. Часа два-три. Посреди рабочего дня.

"А в остальном, прекрассная маркиза..." ;)
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400861
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovhvladне перегибай палку...
А смысл?Я о хамстве. Да, снова...
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400862
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainесли ставим
Forced writes=On
то получаем падаение в производительности....Ну так бесплатного ничего не бывает. Или безопасность, или скорость.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400865
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainесли ставим
Forced writes=On
то получаем падаение в производительности....
Откуда, если у вас база на точках работает на 3-4 пользователей, то бишь практически в
монопольном режиме? Откуда там может взяться заметная на глаз нагрузка на запись?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400866
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovОткуда там может взяться заметная на глаз нагрузка на запись?
дешевое не настроенное железо, плюс неоптимально спроектированная база, кривые запросы, и т.д. Сам же знаешь.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400874
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvСам же знаешь.
Я много чего знаю, в том числе и о кривом драйвере в ядрах до 2.16.30. Но я задал вопрос
аффтару чтобы посмотреть что об этом знает он.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400878
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЯ много чего знаю, в том числе и о кривом драйвере в ядрах до 2.16.30. Но я задал вопрос
аффтару чтобы посмотреть что об этом знает он.

Блин, раз пять перечитал сообщение, прежде чем понял, что меня смущает в версии ядра. Дмитрий, не надо так опечатываться на ночь глядя :)
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400887
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineраз пять перечитал сообщение, прежде чем понял, что меня смущает в версии
ядра

Да, что-то меня тоже смущало, когда я это набирал... Старею, путаю ядра с библиотеками...
В ядре 2.6.18 вроде бы говорили, что уже починили...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400921
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

для 2.5 (со слов Пешкова) надо ядро 2.6.34 и выше, и libc 2.7 или выше. В разных линуксах вообще швах со всякими дефектами в разных ядрах, типа игры в угадайку. Но тем не менее, минимальным требованиям ФБ надо соответствовать.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400989
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

uname - a
3.2.0-0.bpo.2-486


а как посмотреть версию libc в интернете не нашел....
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400990
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

авторОткуда, если у вас база на точках работает на 3-4 пользователей, то бишь практически в
монопольном режиме? Откуда там может взяться заметная на глаз нагрузка на запись?

репликатор кое чего кое куда пишет... исправим... но это не меняет суть вопроса....
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38400993
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДиолбатdenisBrainда уж краем глаза видел 1С.... испугался и закрыл...а чё там ?... ;-)

да блин 1С есть еще чего дописыать и дописывать... самое интересное это оболочка между СУБД и ядром 1С в которой больше всего теряется производительность
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38401015
Janusz Susanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
denisBrainа как посмотреть версию libc в интернете не нашел....
$ updatedb
$ locate libc.so
/lib64/libc.so.6
/usr/lib64/libc.so
[root@vmoel63 09:12:52 fb30]$ /lib64/libc.so.6 
GNU C Library stable release version  2.12 , by Roland McGrath et al.
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.4.7 20120313 (Red Hat 4.4.7-3).
Compiled on a Linux 2.6.32 system on 2013-07-11.
Available extensions:
        The C stubs add-on version 2.1.2.
        crypt add-on version 2.1 by Michael Glad and others
        GNU Libidn by Simon Josefsson
        Native POSIX Threads Library by Ulrich Drepper et al
        BIND-8.2.3-T5B
        RT using linux kernel aio
libc ABIs: UNIQUE IFUNC
For bug reporting instructions, please see:
< http://www.gnu.org/software/libc/bugs.html>. 

Или по-крестьянски:
Код: plaintext
1.
2.
3.
4.
5.
6.
[root@vmoel63 09:13:10 fb30]$ ldd --version
ldd (GNU libc)  2.12 
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38401249
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oper@M252:~$ ldd --version
ldd (Debian EGLIBC 2.13-38) 2.13
Copyright (C) 2011 Free Software Foundation, Inc.
Это свободная программа; подробности об условиях распространения
смотрите в исходном тексте. Мы НЕ предоставляем гарантий; даже гарантий
КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КАКОЙ-ЛИБО ЦЕЛИ.
Авторы программы -- Roland McGrath и Ulrich Drepper.
oper@M252:~$
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38401261
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrain,

нам-то все это зачем?
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38401265
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понял что спрашивали версию linux и libc
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38401278
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrain,

никто не спрашивал. это ваше личное дело. просто указали, какие версии ядра и libc должны быть.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38401371
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. версия ядра 3.2.0-0.bpo.2-486
и версия libc
ldd (Debian EGLIBC 2.13-38) 2.13
подходят для firebird 2.5.1 ?
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38401418
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrain,

Да, подходят. Правда, есть пара рекомендаций уже с точки зрения debian. Во-первых обновить систему (да, на stable выходят обновления и то достаточно регулярно) и во-вторых раз уж стоит firebird не из репозитория, то и его обновить до текущего. Хотя лично я использовал бы (и использую) 2.5.2 из репозитория.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38401431
denisBrainт.е. версия ядра 3.2.0-0.bpo.2-486
и версия libc
ldd (Debian EGLIBC 2.13-38) 2.13
подходят для firebird 2.5.1 ?про ядро не скажу, а glibc должен быть больше 2.5. Значит - да, он подходит.
PS. Глянул, что у нас на продуктиве: там тоже 2.12, около трёх лет уже.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38475659
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
продолжаем борьбу за правильный FireBird

с какими параметрами нужно запускать gfix чтоб он только проверил структуру и целосность БД и оценил ее без исправлений и записи на диск?
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38475661
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainс какими параметрами нужно запускать gfix чтоб он только проверил структуру и целосность БД и оценил ее без исправлений и записи на диск?gfix -v -full t.fdb и далее смотреть в firebird.log

PS. gfix в режиме валидации ничего не пишет в .fdb
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38475685
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38475902
denisBrain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще вопрос!
есть ли в firebird возможность взять образ метаданных
сохранить его в каком та файле - с посчитанным CRC-a
сравнивать метаданные БД с этим файлом и в случаии отличий выдовать сообщения
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38475959
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Firebird - нет, конечно. Как и в любой другой СУБД,
ибо это задача клиента, а не СУБД. А вот в различных
клиентах - есть, например, в IBE или Database Comparer.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38476007
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainесть ли в firebird возможность взять образ метаданных
сохранить его в каком та файле - с посчитанным CRC-a
сравнивать метаданные БД с этим файлом и в случаии отличий выдовать сообщенияМожно юзать isql -x, перенаправить вывод в текст, скормить далее тест rar'у, а затем командами rar v + findstr + for /f извлечь CRC.
Например, можно сбацать что-то типа такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
@rem file: fdb_metadata_crc.bat 
@echo off
if .%1.==.. goto syntax
@rem replace this with setting of your host: set firebird=C:\1INSTALL\FIREBIRD\FB25SNAP
%firebird%\bin\isql -x %1 1>%1.metadata.tmp 2>&1
rar m -m0 %1.metadata.rar %1.metadata.tmp 1>nul
rar v %1.metadata.rar | findstr /c:".....A">%1.metadata.tmp
for /f "tokens=7 delims= " %%a in (%1.metadata.tmp) do echo %%a
del %1.metadata.tmp 2>nul
del %1.metadata.rar 2>nul
pause
goto end
:syntax
  cls
  @echo.
  @echo Usage:
  @echo.
  @echo %~f0  your_database.fdb
  @echo.
  @echo Result: CRC of extracted metadata after packing it in .RAR
  @echo.
  pause
:end

ЗЫ. Текущие значения счетчиков генераторов, к счастью, НЕ отображаются.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38476047
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisBrainеще вопрос!
есть ли в firebird возможность взять образ метаданных
сохранить его в каком та файле - с посчитанным CRC-a
сравнивать метаданные БД с этим файлом и в случаии отличий выдовать сообщения
Исходя из того, что в топике упоминается Debian, тогда скрипт, дергающий isql-fb -x, diff и cksum спасет отца русской демократии.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38476781
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня вот такой нехитрый скрипт пишет историю изменений метаданных, скормлен крону:
Код: plaintext
1.
2.
3.
4.
5.
cd /mnt/ПУТЬ/
rm /mnt/ПУТЬ/БАЗА.sql
/opt/firebird/bin/isql СЕРВЕР:/БАЗА.gdb -x -o /mnt/ПУТЬ/БАЗА.sql -user SYSDBA -p ПАРОЛЬ -ch win1251
hg ci -m "AutoCommit"
hg update
Да, предварительно поставлен меркуриал и создан репозитарий. /mnt/ПУТЬ/БАЗА.sql всегда актуален, и можно откатить его на любой день и точно увидеть, что конкретно менялось.

Небольшая проблема в том, что сам текстовик довольно большой и тот же ТтортоизХГ зело тормозит, когда в историю лезешь.
...
Рейтинг: 0 / 0
Firebird и перезапуск системы
    #38477099
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Хм, вроде бы и очевидно, тем более если все скрипты обновления и так в репозитории лежат, а ведь не подумал о таком. Спасибо за наводку :)
...
Рейтинг: 0 / 0
105 сообщений из 105, показаны все 5 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird и перезапуск системы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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