|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
Завис Firebird 3.0.5.33125. Classic. Windows server 2012 R2. RAM 256 Gb. База 150 Gb, Среднее количество коннектов около 200. Зависание выражалось в следующем: 1. Никто не может подключиться к базе. При этом, на сервере быстро растет количество процессов firebird.exe 2. Старые коннекты исправно работают, тормозов в них не заметно. 3. Чрезмерной нагрузки на процессоры и диски - нет. Всё на штатном уровне. Безуспешно пытались сделать базе shutdown. gfix -shut multi -attach 0 database Молча отрабатывает, но база, как будто, не гасится. Потому что количество процессов firebird.exe продолжает лавинно расти. Пришлось отключить сеть и прибить firebird-сервис. После перезагрузки проверили базу на ошибки. Ошибок нет, только два варнинга: firebird.logSRV Thu Oct 10 14:04:04 2019 Database: database Warning: Index 3 misses node on page 9452875 level 1 at offset 12163 in table REMAINDERS (132) SRV Thu Oct 10 14:04:04 2019 Database: database Warning: Index 3 has inconsistent left sibling pointer, page 9452875 level 1 at offset 12185 in table REMAINDERS (132) Запустились, все работает. Сейчас обнаружили, что вчера в firebird.log была такая ошибка: firebird.logSRV Thu Oct 10 10:02:21 2019 JProvider::shutdown: Firebird shutdown is still in progress after the specified timeout И сегодня, непосредственно перед зависанием еще два таких же сообщения: firebird.logSRV Thu Oct 10 12:35:49 2019 JProvider::shutdown: Firebird shutdown is still in progress after the specified timeout SRV Thu Oct 10 12:35:49 2019 JProvider::shutdown: Firebird shutdown is still in progress after the specified timeout Что это за ошибка? Зависание с этим как то связанно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 13:47 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
10.10.2019 13:47, bsv9 пишет: > Зависание выражалось в следующем: > 1. Никто не может подключиться к базе. При этом, на сервере быстро > растет количество процессов firebird.exe > 2. Старые коннекты исправно работают, тормозов в них не заметно. > 3. Чрезмерной нагрузки на процессоры и диски - нет. Всё на штатном уровне. обычно при таких симтомах рекомендуется выполнять fb_lock_print -c -d my_database Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 15:25 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
Не догадался, блин. Спасибо, учту на следующий раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 15:43 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
Мимопроходящийобычно при таких симтомах рекомендуется выполнять fb_lock_print -c -d my_database-a забыл И - снимать полный дамп памяти. Если есть кому на него потом смотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 16:01 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
10.10.2019 16:01, hvlad пишет: > И - снимать полный дамп памяти. Если есть кому на него потом смотреть. кстати, чем нынче принято делать дамп в это время суток? LiME, или что-то другое? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 16:19 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
Мимопроходящий, понятия не имею про LiME. Есть task manager, process explorer, procdump ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 16:53 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
10.10.2019 16:53, hvlad пишет: > > Есть task manager, process explorer, procdump дык я для пингвина интересуюсь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 17:00 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
Мимопроходящийдык я для пингвина интересуюсь.Если "насмерть", то простое "kill -ABRT PID". Ну или gdb и gcore из него. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 17:27 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
10.10.2019 17:27, Basil A. Sidorov пишет: > > Если "насмерть", то простое "kill -ABRT PID". > Ну или gdb и gcore из него. СПАСИБО! (записал в блокнотик) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 17:38 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
hvladИ - снимать полный дамп памяти. Если есть кому на него потом смотреть. А в Classic-e c какого процесса снимать дамп? У меня их там больше тыщи было... С любого или есть какая то методика по выбору? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 19:04 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
bsv9hvladИ - снимать полный дамп памяти. Если есть кому на него потом смотреть. А в Classic-e c какого процесса снимать дамп? У меня их там больше тыщи было... С любого или есть какая то методика по выбору?Желательно со всех. В данном случае можно запустить isql с embedded коннектом и снять дамп с него, но так мы только увидим чего он ждёт, но ну евидим кто его блокирует и - главное - почему. Более точно можно сказать, глядя на вывод fb_lock_print. Но это нужно делать оперативно, конечно. Для отложенного анализа - дампы со всех процессов. PS а кто обещал, что будет легко ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 19:43 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
Мимопроходящий10.10.2019 16:53, hvlad пишет: > > Есть task manager, process explorer, procdump дык я для пингвина интересуюсь.Ну тут-то и винде речь :) На линуксах есть gdb, как уже подсказали. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 19:44 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
bsv9А в Classic-e c какого процесса снимать дамп? У меня их там больше тыщи было... Сложено для удобства чтения: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 08:19 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Сложено для удобства чтения: for /f "tokens=2" %A in ('tasklist -nh -fi "imagename eq fb_inet_server.exe"') do @start/b procdump -nobanner -accepteula -ma %A ProcessName-yymmdd-hhmmss-pid.dmp Круто, Спасибище ! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 10:47 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
надо бы пожалуй небольшой FAQ на эту тему соорудить. что делать в подобных случаях для локализации причин. ибо подобные ситуации иногда возникают внезапно, а действовать надо оперативно, чтоб не упустить момент. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 11:25 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
Годно. Но, разумеется, с оговоркой, что сервер может "тупить" по причинам совершенно внешним по отношению к Firebird. Вон мне на один сервак сегодня пожаловались, так там просто вспомогательная прикладная подсистема ресурсы хапнула (навесил её на этот сервак, чтоб не бездельничал, ибо его обычная утилизация 0.5%). А я тоже думал сначала, что с базой не лады... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 11:38 |
|
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
|
|||
---|---|---|---|
#18+
Мимопроходящийнадо бы пожалуй небольшой FAQ на эту тему соорудить. что делать в подобных случаях для локализации причин. ибо подобные ситуации иногда возникают внезапно, а действовать надо оперативно, чтоб не упустить момент. Очень, очень нужен такой документ. Каждая подобная авария это серьезный стресс для админа. Мало кто в таком состоянии способен быстро и адекватно принимать верные решения. Ошибиться очень легко, а исправить потом уже ничего нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2019, 13:27 |
|
|
start [/forum/topic.php?fid=40&msg=39874760&tid=1560547]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
128ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 233ms |
0 / 0 |