powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / И опять навернулась база
73 сообщений из 73, показаны все 3 страниц
И опять навернулась база
    #39866232
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё та же наша большая база > 200 Гб, 250 одновременных пользователей. Сегодня утром вдруг сервер "выкинул" всех пользователей, после чего они уже не могли подключиться. Пришлось полностью перегружать сервер. Сервер 3.0.5. Сейчас обновили до последней сборки и запустили gfix...

В логе такие записи:

авторSERVER2 Tue Sep 24 11:30:30 2019
Database: E:\DATA_BASE\GDBASE.FDB
internal Firebird consistency check (decompression overran buffer (179), file: sqz.cpp line: 282)

SERVER2 Tue Sep 24 11:30:30 2019
Database: E:\DATA_BASE\GDBASE.FDB
deadlock
update conflicts with concurrent update
concurrent transaction number is 62848316

...

SERVER2 Tue Sep 24 11:30:30 2019
Database: E:\DATA_BASE\GDBASE.FDB
deadlock
update conflicts with concurrent update
concurrent transaction number is 62848316


SERVER2 Tue Sep 24 11:30:30 2019
I/O error during "WriteFile" operation for file "E:\DATA_BASE\GDBASE.FDB"
Error while trying to write to file
Неверный дескриптор.

...

SERVER2 Tue Sep 24 11:30:30 2019
Database: E:\DATA_BASE\GDBASE.FDB
I/O error during "WriteFile" operation for file "E:\DATA_BASE\GDBASE.FDB"
Error while trying to write to file
Неверный дескриптор.


SERVER2 Tue Sep 24 11:30:30 2019
Database: E:\DATA_BASE\GDBASE.FDB
deadlock
update conflicts with concurrent update
concurrent transaction number is 62848298


SERVER2 Tue Sep 24 11:30:30 2019
I/O error during "WriteFile" operation for file "E:\DATA_BASE\GDBASE.FDB"
Error while trying to write to file
Неверный дескриптор.


SERVER2 Tue Sep 24 11:30:30 2019
Database: E:\DATA_BASE\GDBASE.FDB
I/O error during "WriteFile" operation for file "E:\DATA_BASE\GDBASE.FDB"
Error while trying to write to file
Неверный дескриптор.

...

SERVER2 Tue Sep 24 11:30:31 2019
Database: E:\DATA_BASE\GDBASE.FDB
I/O error during "WriteFile" operation for file "E:\DATA_BASE\GDBASE.FDB"
Error while trying to write to file
Неверный дескриптор.

...

Михаил Юрьевич Шойхет, [24.09.19 12:43]
SERVER2 Tue Sep 24 11:49:55 2019
Database: E:\DATA_BASE\GDBASE.FDB
internal Firebird consistency check (decompression overran buffer (179), file: sqz.cpp line: 282)


SERVER2 Tue Sep 24 11:49:55 2019
I/O error during "ReadFile" operation for file "E:\DATA_BASE\GDBASE.FDB"
Error while trying to read from file
Неверный дескриптор.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866237
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предположительно, незадолго до этого пытались увеличить длину строкового поля, но сервер сказал, что табличка занята.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866256
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gfix показал:

авторSummary of validation errors

Number of record level errors : 28
Number of data page errors : 6
Number of record level warnings : 3
Number of pointer page warnings : 7


Что делать, при условии что бэкап-рестор прямо сейчас невозможен:

1) продолжать работать с этой БД и как только возникнет возможность сделать бэкап-рестор
2) сделать gfix -mend и продолжать работать пока не получится сделать полный бэкап-рестор

Перед бэкапом-рестором надо ли делать gfix -mend?
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866262
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22Что делатьЗависит от того, что там за ошибки в логе.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866265
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация упростилась ((

Firebird уже не работает с базой. Практически сразу валится bugcheck. После чего к базе уже нельзя подключиться.

Остается или рискнуть с gfix -mend и тянуть до вечера. Или брать базу из утреннего архива...
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866272
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

какой именно багчек ?
Можешь выполнить валидацию ещё раз ?
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866273
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После такой ошибки уже нельзя остановить службу... Долго висит, потом выдает что служба не ответила своевременно...
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866276
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
багчек не запомнили. только статистика на экране от gfix, в логе не добавились записи...
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866283
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22багчек не запомнили. Плохо
sysdba22только статистика на экране от gfix, в логе не добавились записи...А вот этого не может быть.
Запись о начале\окончании валидации есть ?
Может не ту БД проверяли (не на том сервере\экземпляре) ?
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866285
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

gfix при каждом скане пишет подробности в firebird.log.

p.s. ну ё-моё...
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866321
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
записей в логе нет, но сам лог был в этот момент открыт в notepad...
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866325
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.09.2019 14:06, sysdba22 пишет:
> записей в логе нет, но сам лог был в этот момент открыт в notepad...

крассауцы!
почему не FAR-ом по F3?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866328
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22записей в логе нет, но сам лог был в этот момент открыт в notepad...Вы его там сохранили что-ли потом ???
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866343
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин, предприятие 5500 работников парализовано. ясно, что люди в стрессе. могут допустить ошибки.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866360
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

ну успокойся и сделай валидацию ещё раз и посмотри в лог
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866390
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.09.2019 14:47, Симонов Денис пишет:
> ну успокойся и сделай валидацию ещё раз и посмотри в лог

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

не кажи "гоп"
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866402
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.09.2019 15:04, hvlad пишет:
> не кажи "гоп"

я что-то пропустил?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866405
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

ты делаешь категоричные выводы, основываясь на огрызках инф-ции.
Не надо, оставь ДС'у
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866441
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

утри холодный пот со лба.
Буквально сегодня - недоресторенная база размером 2 гиг. в таблицах по статистике якобы есть данные, в одной аж 24млн записей, но в ИБЕ нихрена не видно, 0 записей.
Триггеров и процедур нет. База в single-user maintanance. Ясно что обломалась при ресторе.
БЭКАПА НЕТ, или он хер знает где.
Оригинальной базы тоже нет. Зато есть копия базы 4х летней давности.

Софт, если что, называется Кронверк, если я не ошибся. За такое (где бэкап, перепись ориг. базы) надо руки отрубать.
Однако, софт уже тю-тю, не поддерживается и не разрабатывается.

p.s. проклятия тем, кто так до сих пор делает.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866449
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
утешил, блин
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866459
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

помогу организовать панихиду по базе.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866577
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
завтра отпишу хронологию событий, насколько ее возможно восстановить. сейчас сделали gfix -mend и руками восстановили пропавшие записи. ночью на копии сделаем бэкап-рестор чтобы посмотреть что еще пропало и как это восстановить. на субботу дают нам окно, чтобы на основной бд сделать бэкап-рестор.

мы сдаемся и отказываемся от FB 3 SuperServer. По нашей статистике, у клиентов на 2.5 Classic таких постоянных и глобальных проблем нет. К сожалению, перейти обратно базой 200 Гб мы не можем. DataPump не предлагать. Нам просто не выделят столько времени офф лайна основной БД. Пока, мы перейдем на FB 3 Classic и будем наблюдать. К сожалению, вся игра в FB 3 SuperServer затевалась ради огромного кэша, размером со всю базу. Он действительно дает прирост производительности, но этот прирост не стоит того, что база падает регулярно каждые полтора-два месяца.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866578
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

У меня конечно базы поменьше, да и пользователей тоже меньше, но пока ещё ни разу не падало. Тьфу, тьфу, тьфу...

Чтобы не падала надо либо уметь готовить, либо в случае падения уметь найти причину.
Пока видно одни предположения
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866585
Фотография aleksandr-pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

так же база ~160 Г. пользователей порядка 70 ооочень много транзакиций FireBird 3.0.4 не падала не разу вообще за последние несколько лет
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866592
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksandr-proFireBird 3.0.4 не падала не разу вообще за последние несколько лет

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

мало того. Баг чек он не запомнил, лог затёр, да ещё и gfix -mend базе данных сделал (небось поломанную версию не сохранил).
Даже если бага есть в сервере, то теперь на её исправление можно не рассчитывать, пока кто-то ещё не наткнётся.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866597
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На это, я, пожалуй, промолчу, а то Влад опять будет ругаться о "гипотезах на обрывках
фактов"...

А сколько лет назад я говорил DFW must die?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866633
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovТак вы, небось, не пытаетесь удлинять поля при работающих пользователях. А это же так весело!


весело это сервер иметь, который падает на элементарной операции и грохает базу при этом. нельзя выполнять при работающих пользователях? так почему серверу не сказать об этом и не запретить операцию? или у вас дома вся электропроводка без изоляции сделана, а сверху листик висит с надписью: руками не трогать -- убьет. даже Yaffil с его пресловутым "object is in use" был честнее в этом вопросе.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866637
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрешите поинтересоваться, а сколько денег занесла Ваша организация разработчикам сервера?

На пару нормальных рабочих станций хватит?
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866643
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22Dimitry SibiryakovТак вы, небось, не пытаетесь удлинять поля при работающих пользователях. А это же так весело!


весело это сервер иметь, который падает на элементарной операции и грохает базу при этом. нельзя выполнять при работающих пользователях? так почему серверу не сказать об этом и не запретить операцию? или у вас дома вся электропроводка без изоляции сделана, а сверху листик висит с надписью: руками не трогать -- убьет. даже Yaffil с его пресловутым "object is in use" был честнее в этом вопросе.
Вовсе не факт, что у тебя из-за этого сломалось. Возможно, память глюкнула, или дисковая подсистема.
Но все равно, менять метаданные при подключенных пользователях не очень хорошо, даже если сервер и не ругается, и даже если этот сервер не Firebird.
Клиенты обычно кэшируют метаданные локально, их все равно лучше реконнектить.после такого.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866650
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёКлиенты обычно кэшируют метаданные локально, их все равно лучше реконнектить.после такого.Ещё лучше - отключить до.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866654
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovёёёёёКлиенты обычно кэшируют метаданные локально, их все равно лучше реконнектить.после такого.Ещё лучше - отключить до.
Это понятно, я о том, что данные о структурах сервера станут неактуальны на клментах.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866661
demon1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovёёёёёКлиенты обычно кэшируют метаданные локально, их все равно лучше реконнектить.после такого.Ещё лучше - отключить до.
А что тогда делать тем, у кого нет возможности отключать клиентов при обновлении? Делать обновление раз в квартал?
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866664
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
25.09.2019 9:34, demon1992 пишет:
> А что тогда делать тем, у кого нет возможности отключать клиентов при обновлении? Делать обновление раз в квартал?

ну хотя бы по ночам.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866665
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
demon1992,

не знаю как там у вас. А я всегда делаю изменение на своей копии (для разработки). Она там тестируется. А само применение этих изменений на боевой БД делаю в технологическое окно.
Ваши пользователи могут и потерпеть 5 минут
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866666
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
demon1992Basil A. Sidorovпропущено...
Ещё лучше - отключить до.
А что тогда делать тем, у кого нет возможности отключать клиентов при обновлении? Делать обновление раз в квартал?

я в ТЗ всегда указываю количество и длительность технологических окон.
циферьки суммирую и записываю в степень цены. на 6 часовое окно в месяц в итоге все соглашаются.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866681
demon1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денисdemon1992,

не знаю как там у вас. А я всегда делаю изменение на своей копии (для разработки). Она там тестируется. А само применение этих изменений на боевой БД делаю в технологическое окно.
Ваши пользователи могут и потерпеть 5 минут

Само собой что сначала изменения делаются на базе разработки. И потерпеть 10-15 минут пользователи могут, но это для крупных обновлений, которые проводятся раз в 3-6 месяцев. Но вот например мне нужно пару хп обновить, не буду же я для этого всех отключать, простой в моей ситуации критичен.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866684
demon1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я кстати еще заводил топик с тем что у меня падал сервак, но что-то никто не заинтересовался этим.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866687
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
25.09.2019 10:09, demon1992 пишет:
> Я кстати еще заводил топик с тем что у меня падал сервак, но что-то никто не заинтересовался этим.

интересно...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866692
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*зевает.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866740
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
demon1992Basil A. Sidorovпропущено...
Ещё лучше - отключить до.
А что тогда делать тем, у кого нет возможности отключать клиентов при обновлении? Делать обновление раз в квартал?
1. Можно узнать - зачем менять метаданные при подключенных клиентах? Если эти самые подключенные клиенты скорее всего не увидят новой версии, им придется реконнект выполнять. Или у вас прямо так заточены клиенты, что мгновенно обновляют локльный кэш метаданных?

2. Если очень-очень нужно, то можно, да, но с теми СУБД, где такое приветствуется (где?), а касаемо FireBird, сие соответствует первому пункту "как угробить" базу: http://www.intermech.ru/ibcrash.txt

3. Еще раз: то, что база грохнулась, не означает, что это случилось из-за модификации метаданных, запросто могли быть ошибки оборудования.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866806
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё
1. Можно узнать - зачем менять метаданные при подключенных клиентах? Если эти самые подключенные клиенты скорее всего не увидят новой версии, им придется реконнект выполнять. Или у вас прямо так заточены клиенты, что мгновенно обновляют локльный кэш метаданных?


Этот вопрос - не Вашего ума дела.

- можно
- не запрещается ни докой, ни программно.

ТС предложил запретить нафиг, если по хорошему не работает. Это, в целом, возможно, и кажется мне вполне рабочим вариантом.
Запрет на изменение типов полей при подключенных пользователях.
Хранимки, триггеры, индексы, исключения - пожалуйста. А страницы данных - ни-ни.

Или сделать чтобы работало.
Для этого надо, как минимум, воспроизвести проблему.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866812
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

а товарищ который похерил базу никаких сведений из-за чего она похерилась не сохранил (вообще не факт что из за ALTER COLUMN). Как править то теперь.
Вот у меня сея байда не воспроизводится
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866814
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorёёёёё1. Можно узнать - зачем менять метаданные при подключенных клиентах? Если эти самые подключенные клиенты скорее всего не увидят новой версии, им придется реконнект выполнять. Или у вас прямо так заточены клиенты, что мгновенно обновляют локльный кэш метаданных?


Этот вопрос - не Вашего ума дела.
...
Так и не у тебя спросил.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866820
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисвообще не факт что из за ALTER COLUMN

Оно, конечно, не факт, но багчек в sqz как бы намекает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866885
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorЗапрет на изменение типов полей при подключенных пользователях.
Хранимки, триггеры, индексы, исключения - пожалуйста. А страницы данных - ни-ни.

Чуть ли не на e.p.i. ещё когда это обсуждали, то я для себя сделал вывод, что если я проапгрейжу читающую хранимку и отдаю себе отчёт в том, что возможны какие-то разночтения у разных клиентов при её вызове до реконнекта всех, то это допустимо. Чем и пользуюсь регулярно в том числе и на рабочих базах.

Формат данных менять или что-то пишущее по поводу бизнес-логики - это строго в технологическое окно. Это или админы-аборигены самостоятельно делают во внерабочее время, или при необходимости прямого вмешательства разработчиков прошу организовать нам перерыв в обслуживании.
Юзеры дольше корректно останавливают АРМы, нежели собственно скрипт выполняется.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866891
demon1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёёdemon1992пропущено...

А что тогда делать тем, у кого нет возможности отключать клиентов при обновлении? Делать обновление раз в квартал?
1. Можно узнать - зачем менять метаданные при подключенных клиентах? Если эти самые подключенные клиенты скорее всего не увидят новой версии, им придется реконнект выполнять. Или у вас прямо так заточены клиенты, что мгновенно обновляют локльный кэш метаданных?

Конечно, очень много ситуаций, когда необходимо поправить ошибку для получения правильно выборки, либо внести оптимизации, либо добавить запись в лог на боевой базе для отлова ошибок. Отключать всех вообще никак в таких ситуациях, приходится менять на лету, но у меня проще в том плане, что клиент работает через пул коннектов, которые обновляются раз в n минут.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866911
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
demon1992Конечно, очень много ситуаций, когда необходимо поправить ошибку для получения правильно
выборки, либо внести оптимизации, либо добавить запись в лог на боевой базе для отлова
ошибок. Отключать всех вообще никак в таких ситуациях, приходится менять на лету

Вы, ребята, реально не видите разницы между изменением ХП и изменением формата записи
таблицы?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866944
demon1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovВы, ребята, реально не видите разницы между изменением ХП и изменением формата записи
таблицы?..

Видим :) вопросов на этот счет у меня больше нет.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39866983
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А меня больше умиляет слепая надежда , что сервак в кол-ве 1 шт. являющийся охрененным таким SPOF никогда не помрет от молний там и прочих потопов. Вот сдох сегодня по причине кривого апдейта БД, а завтра?
У нас как-то взял и исдох контроллер питания, который сдвоенными БП рулит, сдох красиво, с дымком, хорошо с собой матплату не прихватил, было "весело" и это при том, что в соседнем здании сервер на репликации молотит с отставанием на пару минут и него можно переключиться, неудобно, что вручную, но тем не менее. В итоге сняли контроллер с донора и оно поднялось.
Сейчас репу чешем как процесс переключения образить/автоматизировать. А тут пять тыщщ душ и одна железяка, оптимисты однако.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867006
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyСейчас репу чешем как процесс переключения образить/автоматизировать.

Вроде как на презентациях ХайКуБёрда назывался ватчдог, которого они используют для
переключения, но что-то не гуглится...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867056
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почему одна? есть резервный сервер, стоит под парами, несколько раз в сутки с помощью nbackup туда переносится копия БД.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867060
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пока апдейт такой:

1) база после менд работает
2) полетело 14 записей в таблице, в которой меняли длину поля. при попытке обращения к ним сервер падает.
3) пока создали дубликаты этих записей и работаем с ними
4) в субботу провернем бэкап-рестор (уже проверяли, проходит, не восстанавливаются
пять индексов). восстановим утерянные записи и восстановим индексы.
5) клиента уже перевели на классик и будем на нем оставаться.
все-таки падение супер сервера, даже с forced writes = on, приводит
к фатальным последствиям и для базы, и для всех пльзователей. классик
в этом плане по-безопасней.

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

в моем понимании, там какая-то не сложная ошибка вроде данные после увеличения длинны поля не влазили на страницу,
но сервер продолжал считать, что они туда успешно поместились...
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867062
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и в догонку, сервер не должен падать, если данные запорчены. хоть ему войну и мир в файле подсунь, он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не может быть выполнен из-за того-то и того-то, но не валится...
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867063
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не
может быть выполнен из-за того-то и того-то, но не валится...

А он и не падает. Он пишет в лог сообщение о проблеме со структурой данных в БД, рапортует
ошибку на клиента и прекращает работу с испорченной базой. Всё, как ты хочешь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867064
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba222) полетело 14 записей в таблице, в которой меняли длину поля. при попытке обращения к ним сервер падает.
sysdba22незадолго до этого пытались увеличить длину строкового поля

где-то (доки? форумы? трекер?) мне при обсуждении перехода varchar -> blob попадалась декларация, что увеличивать длину строкового поля невозможно, только уменьшать
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867065
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22После такой ошибки уже нельзя остановить службу... Долго висит, потом выдает что служба не ответила своевременно...
Dimitry SibiryakovА он и не падает.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867066
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

приду домой поругаюсь. За твой бред
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867068
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22и в догонку, сервер не должен падать, если данные запорчены. хоть ему войну и мир в файле подсунь, он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не может быть выполнен из-за того-то и того-то, но не валится...
Пусть молотит с неисправным файлом базы. дальше, сгерел сарай - гори и хата?
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867071
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

а кто упал ? Откуда это известно ? Может и дамп есть ?
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867072
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22если может помочь в исправлении ошибки копия битой БД, попробуем организовать к ней
доступ.Может помочь понять что там случилось.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867076
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22и в догонку, сервер не должен падать, если данные запорчены. хоть ему войну и мир в файле подсунь, он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не может быть выполнен из-за того-то и того-то, но не валится...
- Роботы класса Буратино нырять не могут!
- Не могут, но ныряют.

---------
Как тут не вспомнить мое любимое место в коде сервера :)

Код: plaintext
1.
2.
3.
4.
5.
	Semaphore::~Semaphore()
	{
		if (hSemaphore && !CloseHandle(hSemaphore))
			system_call_failed::raise("CloseHandle");
	}



https://github.com/FirebirdSQL/firebird/blob/126e99072ee4f2ceca0d9d993fdebfff2d06597a/src/common/classes/semaphore.cpp#L77-L81

Спроси на форуме C++, что тут не так.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867085
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochгде-то (доки? форумы? трекер?) мне при обсуждении перехода varchar -> blob попадалась декларация, что увеличивать длину строкового поля невозможно, только уменьшать

в ALTER COLUMN как раз наоборот.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867182
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyУ нас как-то взял и исдох контроллер питания, который сдвоенными БП рулит, сдох красиво, с дымком, хорошо с собой матплату не прихватил

OFFTOP: у меня на расстоянии одного письма/звонка разработчик нашего отечественного стоечного АВР
Вторую версию уже выпустили.
YouTube Video
...
Рейтинг: 0 / 0
И опять навернулась база
    #39868335
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladМожет помочь понять что там случилось.

скинул на email как взять битую бд.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39868507
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

udf нужны
...
Рейтинг: 0 / 0
И опять навернулась база
    #39868988
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
И опять навернулась база
    #39869189
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
И опять навернулась база
    #39869193
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.09.2019 14:55, hvlad пишет:
> http://tracker.firebirdsql.org/browse/CORE-6150

а первопричину появления этих самых битых записей пока не откопали?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39869225
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

что-то делали с метаданными, неоднократно.

Т.к. деталей нет, то нужно придумать - что могло пойти не так и привести к указанным последствиям.
Это не быстро, и времени на это особо нет, увы
...
Рейтинг: 0 / 0
И опять навернулась база
    #39869235
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladнужно придумать - что могло пойти не так и привести к указанным последствиям.

Создание (версии) записи в промежутке между изменением системных таблиц в DDL и откатом
этих изменений после ошибки в DFW из-за чего она получила новую длину, но старый номер
формата.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39869255
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

и снова пальцем в небо. Зачем ты это делаешь ?

Повреждённые записи имеют новый формат.
Почему их посчитали повреждёнными - я пока не вникал.
Почему новый формат не стал текущим - понятия не имею, ошибку мне так и не сказали.
Может там ещё 100500 ddl операторов было и отказ был из-за них.

Но нет - давайте выдвигать какие угодно теории, не зная вообще нихрена о том, что там произошло...
...
Рейтинг: 0 / 0
73 сообщений из 73, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / И опять навернулась база
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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