Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 И опять навернулась база  [new]
sysdba22
Member

Откуда:
Сообщений: 229
Всё та же наша большая база > 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 сен 19, 12:51    [21977790]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
sysdba22
Member

Откуда:
Сообщений: 229
Предположительно, незадолго до этого пытались увеличить длину строкового поля, но сервер сказал, что табличка занята.
24 сен 19, 12:54    [21977798]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
sysdba22
Member

Откуда:
Сообщений: 229
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 сен 19, 13:10    [21977820]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
hvlad
Member

Откуда:
Сообщений: 10618
sysdba22
Что делать
Зависит от того, что там за ошибки в логе.
24 сен 19, 13:14    [21977827]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
sysdba22
Member

Откуда:
Сообщений: 229
Ситуация упростилась ((

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

Остается или рискнуть с gfix -mend и тянуть до вечера. Или брать базу из утреннего архива...
24 сен 19, 13:16    [21977830]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
hvlad
Member

Откуда:
Сообщений: 10618
sysdba22,

какой именно багчек ?
Можешь выполнить валидацию ещё раз ?
24 сен 19, 13:18    [21977839]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
sysdba22
Member

Откуда:
Сообщений: 229
После такой ошибки уже нельзя остановить службу... Долго висит, потом выдает что служба не ответила своевременно...
24 сен 19, 13:18    [21977841]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
sysdba22
Member

Откуда:
Сообщений: 229
багчек не запомнили. только статистика на экране от gfix, в логе не добавились записи...
24 сен 19, 13:21    [21977848]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
hvlad
Member

Откуда:
Сообщений: 10618
sysdba22
багчек не запомнили.
Плохо
sysdba22
только статистика на экране от gfix, в логе не добавились записи...
А вот этого не может быть.
Запись о начале\окончании валидации есть ?
Может не ту БД проверяли (не на том сервере\экземпляре) ?
24 сен 19, 13:27    [21977861]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28280
sysdba22,

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

p.s. ну ё-моё...
24 сен 19, 13:29    [21977865]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
sysdba22
Member

Откуда:
Сообщений: 229
записей в логе нет, но сам лог был в этот момент открыт в notepad...
24 сен 19, 14:06    [21977924]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30556

24.09.2019 14:06, sysdba22 пишет:
> записей в логе нет, но сам лог был в этот момент открыт в notepad...

крассауцы!
почему не FAR-ом по F3?

Posted via ActualForum NNTP Server 1.5

24 сен 19, 14:08    [21977928]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
hvlad
Member

Откуда:
Сообщений: 10618
sysdba22
записей в логе нет, но сам лог был в этот момент открыт в notepad...
Вы его там сохранили что-ли потом ???
24 сен 19, 14:12    [21977933]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
sysdba22
Member

Откуда:
Сообщений: 229
блин, предприятие 5500 работников парализовано. ясно, что люди в стрессе. могут допустить ошибки.
24 сен 19, 14:28    [21977957]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10079
sysdba22,

ну успокойся и сделай валидацию ещё раз и посмотри в лог
24 сен 19, 14:47    [21977985]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30556

24.09.2019 14:47, Симонов Денис пишет:
> ну успокойся и сделай валидацию ещё раз и посмотри в лог

поздно.
база уже убита вусмерть.
а копию он не сделал.

Posted via ActualForum NNTP Server 1.5

24 сен 19, 15:03    [21978034]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
hvlad
Member

Откуда:
Сообщений: 10618
Мимопроходящий,

не кажи "гоп"
24 сен 19, 15:04    [21978038]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30556

24.09.2019 15:04, hvlad пишет:
> не кажи "гоп"

я что-то пропустил?

Posted via ActualForum NNTP Server 1.5

24 сен 19, 15:09    [21978052]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
hvlad
Member

Откуда:
Сообщений: 10618
Мимопроходящий,

ты делаешь категоричные выводы, основываясь на огрызках инф-ции.
Не надо, оставь ДС'у
24 сен 19, 15:10    [21978056]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28280
sysdba22,

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

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

p.s. проклятия тем, кто так до сих пор делает.
24 сен 19, 15:54    [21978117]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30556

утешил, блин

Posted via ActualForum NNTP Server 1.5

24 сен 19, 16:05    [21978136]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28280
Мимопроходящий,

помогу организовать панихиду по базе.
24 сен 19, 16:16    [21978159]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
sysdba22
Member

Откуда:
Сообщений: 229
завтра отпишу хронологию событий, насколько ее возможно восстановить. сейчас сделали gfix -mend и руками восстановили пропавшие записи. ночью на копии сделаем бэкап-рестор чтобы посмотреть что еще пропало и как это восстановить. на субботу дают нам окно, чтобы на основной бд сделать бэкап-рестор.

мы сдаемся и отказываемся от FB 3 SuperServer. По нашей статистике, у клиентов на 2.5 Classic таких постоянных и глобальных проблем нет. К сожалению, перейти обратно базой 200 Гб мы не можем. DataPump не предлагать. Нам просто не выделят столько времени офф лайна основной БД. Пока, мы перейдем на FB 3 Classic и будем наблюдать. К сожалению, вся игра в FB 3 SuperServer затевалась ради огромного кэша, размером со всю базу. Он действительно дает прирост производительности, но этот прирост не стоит того, что база падает регулярно каждые полтора-два месяца.
24 сен 19, 19:20    [21978391]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10079
sysdba22,

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

Чтобы не падала надо либо уметь готовить, либо в случае падения уметь найти причину.
Пока видно одни предположения
24 сен 19, 19:33    [21978400]     Ответить | Цитировать Сообщить модератору
 Re: И опять навернулась база  [new]
aleksandr-pro
Member

Откуда: Самара
Сообщений: 189
sysdba22,

так же база ~160 Г. пользователей порядка 70 ооочень много транзакиций FireBird 3.0.4 не падала не разу вообще за последние несколько лет
24 сен 19, 20:34    [21978433]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Firebird, InterBase Ответить