Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout / 17 сообщений из 17, страница 1 из 1
10.10.2019, 13:47
    #39874561
bsv9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
Завис 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


Что это за ошибка? Зависание с этим как то связанно?
...
Рейтинг: 0 / 0
10.10.2019, 15:25
    #39874672
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
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
...
Рейтинг: 0 / 0
10.10.2019, 15:43
    #39874687
bsv9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
Не догадался, блин. Спасибо, учту на следующий раз.
...
Рейтинг: 0 / 0
10.10.2019, 16:01
    #39874706
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
Мимопроходящийобычно при таких симтомах рекомендуется выполнять
fb_lock_print -c -d my_database-a забыл

И - снимать полный дамп памяти. Если есть кому на него потом смотреть.
...
Рейтинг: 0 / 0
10.10.2019, 16:19
    #39874720
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
10.10.2019 16:01, hvlad пишет:
> И - снимать полный дамп памяти. Если есть кому на него потом смотреть.

кстати, чем нынче принято делать дамп в это время суток?
LiME, или что-то другое?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.10.2019, 16:53
    #39874760
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
Мимопроходящий,

понятия не имею про LiME.

Есть task manager, process explorer, procdump
...
Рейтинг: 0 / 0
10.10.2019, 17:00
    #39874766
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
10.10.2019 16:53, hvlad пишет:
>
> Есть task manager, process explorer, procdump

дык я для пингвина интересуюсь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.10.2019, 17:27
    #39874792
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
Мимопроходящийдык я для пингвина интересуюсь.Если "насмерть", то простое "kill -ABRT PID".
Ну или gdb и gcore из него.
...
Рейтинг: 0 / 0
10.10.2019, 17:38
    #39874803
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
10.10.2019 17:27, Basil A. Sidorov пишет:
>
> Если "насмерть", то простое "kill -ABRT PID".
> Ну или gdb и gcore из него.

СПАСИБО!
(записал в блокнотик)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.10.2019, 19:04
    #39874863
bsv9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
hvladИ - снимать полный дамп памяти. Если есть кому на него потом смотреть.


А в Classic-e c какого процесса снимать дамп? У меня их там больше тыщи было...
С любого или есть какая то методика по выбору?
...
Рейтинг: 0 / 0
10.10.2019, 19:43
    #39874887
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
bsv9hvladИ - снимать полный дамп памяти. Если есть кому на него потом смотреть.


А в Classic-e c какого процесса снимать дамп? У меня их там больше тыщи было...
С любого или есть какая то методика по выбору?Желательно со всех.

В данном случае можно запустить isql с embedded коннектом и снять дамп с него,
но так мы только увидим чего он ждёт, но ну евидим кто его блокирует и - главное - почему.

Более точно можно сказать, глядя на вывод fb_lock_print.
Но это нужно делать оперативно, конечно.
Для отложенного анализа - дампы со всех процессов.

PS а кто обещал, что будет легко ?
...
Рейтинг: 0 / 0
10.10.2019, 19:44
    #39874888
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
Мимопроходящий10.10.2019 16:53, hvlad пишет:
>
> Есть task manager, process explorer, procdump

дык я для пингвина интересуюсь.Ну тут-то и винде речь :)
На линуксах есть gdb, как уже подсказали.
...
Рейтинг: 0 / 0
11.10.2019, 08:19
    #39874968
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
bsv9А в Classic-e c какого процесса снимать дамп? У меня их там больше тыщи было... Сложено для удобства чтения:
Код: plaintext
1.
2.
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
...
Рейтинг: 0 / 0
11.10.2019, 10:47
    #39875033
bsv9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
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

Круто, Спасибище !
...
Рейтинг: 0 / 0
11.10.2019, 11:25
    #39875054
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
надо бы пожалуй небольшой FAQ на эту тему соорудить.
что делать в подобных случаях для локализации причин.
ибо подобные ситуации иногда возникают внезапно,
а действовать надо оперативно, чтоб не упустить момент.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.10.2019, 11:38
    #39875064
o_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
Годно.
Но, разумеется, с оговоркой, что сервер может "тупить" по причинам совершенно внешним по отношению к Firebird.
Вон мне на один сервак сегодня пожаловались, так там просто вспомогательная прикладная подсистема ресурсы хапнула (навесил её на этот сервак, чтоб не бездельничал, ибо его обычная утилизация 0.5%). А я тоже думал сначала, что с базой не лады...
...
Рейтинг: 0 / 0
11.10.2019, 13:27
    #39875173
bsv9
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
Мимопроходящийнадо бы пожалуй небольшой FAQ на эту тему соорудить.
что делать в подобных случаях для локализации причин.
ибо подобные ситуации иногда возникают внезапно,
а действовать надо оперативно, чтоб не упустить момент.

Очень, очень нужен такой документ.
Каждая подобная авария это серьезный стресс для админа. Мало кто в таком состоянии способен быстро и адекватно принимать верные решения. Ошибиться очень легко, а исправить потом уже ничего нельзя.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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