|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Всё та же наша большая база > 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 Неверный дескриптор. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 12:51 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Предположительно, незадолго до этого пытались увеличить длину строкового поля, но сервер сказал, что табличка занята. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 12:54 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
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? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:10 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22Что делатьЗависит от того, что там за ошибки в логе. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:14 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Ситуация упростилась (( Firebird уже не работает с базой. Практически сразу валится bugcheck. После чего к базе уже нельзя подключиться. Остается или рискнуть с gfix -mend и тянуть до вечера. Или брать базу из утреннего архива... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:16 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22, какой именно багчек ? Можешь выполнить валидацию ещё раз ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:18 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
После такой ошибки уже нельзя остановить службу... Долго висит, потом выдает что служба не ответила своевременно... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:18 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
багчек не запомнили. только статистика на экране от gfix, в логе не добавились записи... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:21 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22багчек не запомнили. Плохо sysdba22только статистика на экране от gfix, в логе не добавились записи...А вот этого не может быть. Запись о начале\окончании валидации есть ? Может не ту БД проверяли (не на том сервере\экземпляре) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:27 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22, gfix при каждом скане пишет подробности в firebird.log. p.s. ну ё-моё... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 13:29 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
записей в логе нет, но сам лог был в этот момент открыт в notepad... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:06 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
24.09.2019 14:06, sysdba22 пишет: > записей в логе нет, но сам лог был в этот момент открыт в notepad... крассауцы! почему не FAR-ом по F3? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:08 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22записей в логе нет, но сам лог был в этот момент открыт в notepad...Вы его там сохранили что-ли потом ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:12 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
блин, предприятие 5500 работников парализовано. ясно, что люди в стрессе. могут допустить ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:28 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22, ну успокойся и сделай валидацию ещё раз и посмотри в лог ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 14:47 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
24.09.2019 14:47, Симонов Денис пишет: > ну успокойся и сделай валидацию ещё раз и посмотри в лог поздно. база уже убита вусмерть. а копию он не сделал. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 15:03 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Мимопроходящий, не кажи "гоп" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 15:04 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
24.09.2019 15:04, hvlad пишет: > не кажи "гоп" я что-то пропустил? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 15:09 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Мимопроходящий, ты делаешь категоричные выводы, основываясь на огрызках инф-ции. Не надо, оставь ДС'у ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 15:10 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22, утри холодный пот со лба. Буквально сегодня - недоресторенная база размером 2 гиг. в таблицах по статистике якобы есть данные, в одной аж 24млн записей, но в ИБЕ нихрена не видно, 0 записей. Триггеров и процедур нет. База в single-user maintanance. Ясно что обломалась при ресторе. БЭКАПА НЕТ, или он хер знает где. Оригинальной базы тоже нет. Зато есть копия базы 4х летней давности. Софт, если что, называется Кронверк, если я не ошибся. За такое (где бэкап, перепись ориг. базы) надо руки отрубать. Однако, софт уже тю-тю, не поддерживается и не разрабатывается. p.s. проклятия тем, кто так до сих пор делает. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 15:54 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
утешил, блин Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 16:05 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Мимопроходящий, помогу организовать панихиду по базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 16:16 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
завтра отпишу хронологию событий, насколько ее возможно восстановить. сейчас сделали gfix -mend и руками восстановили пропавшие записи. ночью на копии сделаем бэкап-рестор чтобы посмотреть что еще пропало и как это восстановить. на субботу дают нам окно, чтобы на основной бд сделать бэкап-рестор. мы сдаемся и отказываемся от FB 3 SuperServer. По нашей статистике, у клиентов на 2.5 Classic таких постоянных и глобальных проблем нет. К сожалению, перейти обратно базой 200 Гб мы не можем. DataPump не предлагать. Нам просто не выделят столько времени офф лайна основной БД. Пока, мы перейдем на FB 3 Classic и будем наблюдать. К сожалению, вся игра в FB 3 SuperServer затевалась ради огромного кэша, размером со всю базу. Он действительно дает прирост производительности, но этот прирост не стоит того, что база падает регулярно каждые полтора-два месяца. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 19:20 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22, У меня конечно базы поменьше, да и пользователей тоже меньше, но пока ещё ни разу не падало. Тьфу, тьфу, тьфу... Чтобы не падала надо либо уметь готовить, либо в случае падения уметь найти причину. Пока видно одни предположения ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2019, 19:33 |
|
|
start [/forum/topic.php?fid=40&msg=39866405&tid=1560562]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
130ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
others: | 268ms |
total: | 511ms |
0 / 0 |