powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Зависание Firebird на базе 50 МБ
25 сообщений из 102, страница 2 из 5
Зависание Firebird на базе 50 МБ
    #39669064
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsitesЭто не значит что я как рыба в воде в linux.

Покрасней ещё раз, чтобы в мозг забралась простая мысль: менеджер пакетов любого
современного линукса способен вывести список файлов в пакете с их расположением.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669079
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

спасибо, все нашлось)

Firebird.log с момента падения сегодня:

localhost.localdomain (Server) Tue Jul 3 16:23:29 2018
INET/inet_error: read errno = 104


localhost.localdomain (Server) Tue Jul 3 16:27:32 2018
Shutting down the server with 25 active connection(s) to 1 database(s), 0 active service(s)


localhost.localdomain (Client) Tue Jul 3 16:27:35 2018
/usr/sbin/fbguard: /usr/sbin/fbserver killed (did not terminate)



localhost.localdomain (Client) Tue Jul 3 16:28:16 2018
/usr/sbin/fbguard: guardian starting /usr/sbin/fbserver



localhost.localdomain (Server) Tue Jul 3 16:30:07 2018
INET/inet_error: read errno = 104


localhost.localdomain (Server) Tue Jul 3 16:30:14 2018
INET/inet_error: read errno = 104


localhost.localdomain (Server) Tue Jul 3 16:30:22 2018
INET/inet_error: read errno = 104


localhost.localdomain (Server) Tue Jul 3 16:30:32 2018
Shutting down the server with 5 active connection(s) to 1 database(s), 0 active service(s)


localhost.localdomain (Client) Tue Jul 3 16:30:32 2018
/usr/sbin/fbguard: /usr/sbin/fbserver terminated



localhost.localdomain (Client) Tue Jul 3 16:30:44 2018
/usr/sbin/fbguard: guardian starting /usr/sbin/fbserver



localhost.localdomain (Server) Tue Jul 3 16:33:02 2018
Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)


localhost.localdomain (Client) Tue Jul 3 16:33:02 2018
/usr/sbin/fbguard: /usr/sbin/fbserver terminated



localhost.localdomain (Client) Tue Jul 3 16:33:42 2018
INET/inet_error: connect errno = 111


localhost.localdomain (Client) Tue Jul 3 16:33:44 2018
INET/inet_error: connect errno = 111


localhost.localdomain (Client) Tue Jul 3 16:33:59 2018
/usr/sbin/fbguard: guardian starting /usr/sbin/fbserver



localhost.localdomain (Server) Tue Jul 3 16:36:19 2018
Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)


localhost.localdomain (Client) Tue Jul 3 16:36:19 2018
/usr/sbin/fbguard: /usr/sbin/fbserver terminated



localhost.localdomain (Client) Tue Jul 3 16:36:20 2018
/usr/sbin/fbguard: guardian starting /usr/sbin/fbserver



localhost.localdomain (Server) Tue Jul 3 16:40:33 2018
Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)


localhost.localdomain (Client) Tue Jul 3 16:40:33 2018
/usr/sbin/fbguard: /usr/sbin/fbserver terminated



localhost.localdomain (Client) Tue Jul 3 16:40:59 2018
INET/inet_error: connect errno = 111


localhost.localdomain (Client) Tue Jul 3 16:40:59 2018
INET/inet_error: connect errno = 111


localhost.localdomain (Client) Tue Jul 3 16:41:16 2018
/usr/sbin/fbguard: guardian starting /usr/sbin/fbserver



localhost.localdomain (Server) Tue Jul 3 16:43:05 2018
Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)


localhost.localdomain (Client) Tue Jul 3 16:43:05 2018
/usr/sbin/fbguard: /usr/sbin/fbserver terminated



localhost.localdomain (Client) Tue Jul 3 16:43:05 2018
/usr/sbin/fbguard: guardian starting /usr/sbin/fbserver



localhost.localdomain (Server) Tue Jul 3 16:48:11 2018
INET/inet_error: read errno = 104


localhost.localdomain (Server) Tue Jul 3 16:49:11 2018
INET/inet_error: read errno = 104

...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669082
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шо ж вы ему и вздохнуть то не даёте?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669086
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю что в этом логе ничего полезного нет? Видно только как я останавливал-запускал firebird. Значит ли это что с самим Firebird все в порядке?
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669087
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsitesЗначит ли это что с самим Firebird все в порядке?

Это значит, что ты gfix не запускал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669091
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

gfix -v -full ...

выдает:

bad parameters on attach or create database
-secondary server attachments cannot validate databases

Я правильно понимаю, что gfix нужно будет повторить когда все пользователи разойдутся домой?
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669123
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользователи ушли. Запустил gfix еще раз. Он отработал без всяких предупреждений. При этом в firebird.log ничего записано небыло.

Это значит что в базе ошибок нет и восстанавливать ее не нужно? Куда тогда дальше копать?
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669131
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подменил базу, сделал активной базу которая глюканула.
Нашел 1 ошибку. Показал в какой таблице.

gfix -mend -full -ignore

поправить не смог.

Попробовал сделать bak файл для последующего восстановления:

gbak -b -v -ig -g

Но только он он начинает работать с базой, тут же загружается процессор на 100% и все, только убивать процесс.
Как восстановить такую битую таблицу, если он не дает с ней работать.
Или можно ли как нибудь более детально чем в логах понять что конкретно в таблице глюкануло (может процедуру посмотреть можно)), а то не ясно что там править чтобы не глючило.
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669132
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

т.е. ошибку ты нам показать не хочешь?
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669133
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, хочу, сам только что смотрел что значит:

Relation has X orphan backversions (0 in use) in table Y

Y - моя таблица. Я так понял что это типа ничего страшного, судя по документации. Типа просто предупреждение. Ну тогда получается что проблема зависания таки не найдена.
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669134
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

а где статистика gstat -h
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669136
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Database "/opt/db/MYDB.FDB"
Database header page information:
Flags 0
Checksum 12345
Generation 2085
Page size 16384
ODS version 11.2
Oldest transaction 1485
Oldest active 2059
Oldest snapshot 2059
Next transaction 2059
Bumped transaction 1
Sequence number 0
Next attachment ID 215
Implementation ID 24
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 3
Creation date Jul 3, 2018 2:10:58
Attributes force write

Variable header data:
Sweep interval: 20000
*END*
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669146
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

вывод gfix скорее всего результат терминирования.

из мистических вариантов
- ресторенная база все-время попадает на одно и то же битое место диска, как только переходит за 50мб, то каюк.
- какая-то проблема с сетью, процесс фб виснет из-за проблем с сетью
- какая-то проблема с оборудованием (железом)
- какая-то проблема с операционкой

в общем, куча вариантов. Могу предложить идиотский тест - создать пустую базу, в ней 1 таблицу с 2 столбцами - инт и строка, первый - ПК. И через IBExpert залить тест дата генератором мегабайт сто. Потом сделать б-р, сделать пару селектов.
Если 100мб база переживет эксперимент, значит что-то не так с исходной базой. Если не переживет на этапе пресловутых 50мб, значит проблема в железе и ОС.

точную версию ФБ мы вроде так и не увидели - 2.5.что?
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669153
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

Я назвал: 2.5.7

Если есть бэдблоки и база 100 МБ будет работать, это не гарантия того что она в них попадет/не попадет. В любом случае, я так понимаю, проблема не в базе. Меня эта версия пока устроит, т.к. чтобы время не терять в поисках причин, настраиваю сервак на резервном железе. Завтра туда залью базу, и посмотрю что станет.
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669161
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

это статистика какой БД ?
И где статистика security2.fdb ?

И на кой чёрт прятать информацию от тех, кого сам спрашиваешь ?offsitesRelation has X orphan backversions (0 in use) in table YX - это сколько ?
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669292
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотреть в /var/log/messages насчёт упоминаний firebird. Дисковые проблемы там отобразятся, если глюк связан с проблемами чтения диска.

Опять же, в момент зависания полезно полазить в /proc/<PID> и понять, что происходит с процессом firebird.
Тут уже админ нужен, но полезное можно почитать, например тут:
https://habr.com/post/209446/

Я б мог грешить на начавшийся sweep (интервал в 20000 транзакций вижу), но нет в логе упоминаний, а были бы.

И для 10 пользователей на FB 2.5.7 я б, кстати, классик рекомендовал, а не суперсервер. Как вариант - просто для проверки. Вдруг виноват какой-то запрос. Тогда зависнет только конкретный пользователь, его породивший (ожидающий выполнения). И можно будет снять с базы gstat -h в момент "зависания" этого пользователя.
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669296
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a,

да вроде для базы в 50 Мб свип это такая мелочь.
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669299
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таки да. Потому я лишь и упоминаю, что "могло бы". Но это всяко не свип.
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669340
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aЯ б мог грешить на начавшийся sweep (интервал в 20000 транзакций вижу)
а то, что там всего 2 тысячи транзакций, ты не видишь? какой еще свип??? :-)
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669344
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,
Впрочем, таки просто ещё один камешек в сторону того, что это не свип. Вижу, конечно. И сам по себе он бы не уменьшился - разрыв. Точно не свип. Это что-то другое.
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669352
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a,

кстати свип мог быть в security.fdb ну и другие неприятности. Про security нам ТС так ничего и не сказал. Впрочем по его заявлению он заменял этот файл при переустановке.
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669668
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем все совсем плохо(
На новом железе вчера поставил заново fbserver, сегодня отработала бэкапная база 5 часов и снова те же грабли. Т.е. железо точно ни при чем. Остается только сама база. Пользователя конкретного тоже исключаю, т.к. работа сменная, 3 дня подряд один и тот же юзер не логинится.
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669670
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

походу база очень интересно спроектирована. Либо мегакосяк с настройками
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669671
offsites
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Думаю может есть смысл посмотреть кол-во записей в этой небольшой базе, автоинкрементные значения?
Стойкое ощущение что достигается некий предел, т.к. бэкапная база примерно всегда одно и то же время отрабатывает.
...
Рейтинг: 0 / 0
Зависание Firebird на базе 50 МБ
    #39669672
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offsites,

в базе в 50Мб достигнуть предел это сильно. Вы там что SMALLINT что ли используете
...
Рейтинг: 0 / 0
25 сообщений из 102, страница 2 из 5
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Зависание Firebird на базе 50 МБ
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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