powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
17 сообщений из 17, страница 1 из 1
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
    #39874561
bsv9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Завис 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
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
    #39874672
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
    #39874687
bsv9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не догадался, блин. Спасибо, учту на следующий раз.
...
Рейтинг: 0 / 0
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
    #39874706
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийобычно при таких симтомах рекомендуется выполнять
fb_lock_print -c -d my_database-a забыл

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

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

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

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

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

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


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


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

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

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

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

дык я для пингвина интересуюсь.Ну тут-то и винде речь :)
На линуксах есть gdb, как уже подсказали.
...
Рейтинг: 0 / 0
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
    #39874968
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
    #39875033
bsv9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
    #39875054
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо бы пожалуй небольшой FAQ на эту тему соорудить.
что делать в подобных случаях для локализации причин.
ибо подобные ситуации иногда возникают внезапно,
а действовать надо оперативно, чтоб не упустить момент.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
    #39875064
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Годно.
Но, разумеется, с оговоркой, что сервер может "тупить" по причинам совершенно внешним по отношению к Firebird.
Вон мне на один сервак сегодня пожаловались, так там просто вспомогательная прикладная подсистема ресурсы хапнула (навесил её на этот сервак, чтоб не бездельничал, ибо его обычная утилизация 0.5%). А я тоже думал сначала, что с базой не лады...
...
Рейтинг: 0 / 0
Firebird 3.0.5 завис. shutdown is still in progress after the specified timeout
    #39875173
bsv9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийнадо бы пожалуй небольшой FAQ на эту тему соорудить.
что делать в подобных случаях для локализации причин.
ибо подобные ситуации иногда возникают внезапно,
а действовать надо оперативно, чтоб не упустить момент.

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


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