powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / cannot attach to password database Firebird 3.0.4
23 сообщений из 23, страница 1 из 1
cannot attach to password database Firebird 3.0.4
    #39798623
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Может кто сталкивался. Подскажите. Периодически, а именно раз в неделю появляется ошибка:
Authentication error
cannot attach to password database
Error in isc_attach_database() API call when working with security database
I/O error during "open" operation for file "/tmp/firebird/fb_trace_TAfddz"
Error while trying to open file
No such file or directory


Новые соединения отбрасывает(Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Failed to establish a connection), но существующие функционируют нормально(т.е. те которые подсоединились до сбоя).

Лечится радикально pkill -9 firebird или перезагрузкой самого сервера

Linux 3.10.0-693.2.2.el7.x86_64

Firebird работает в режиме: ServerMode = Classic
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798628
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рукояток не хватает.
подозреваю, что в линухе ничего не "крутили" под FB.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798632
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, только sysctl.conf --->
fs.file-max=65536
kernel.core_uses_pid=1
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=250 32000 100 128
net.core.somaxconn=65535
kernel.shmmax=103079215104
kernel.pid_max=650000
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.secure_redirects = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.tcp_max_orphans = 65536
net.ipv4.tcp_fin_timeout = 10
net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_keepalive_intvl = 15
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_max_syn_backlog = 4096
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_mem = 50576 64768 98152
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.ipv4.tcp_orphan_retries = 0
net.ipv4.tcp_syncookies = 0
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_congestion_control = htcp
net.ipv4.tcp_no_metrics_save = 1
net.ipv4.route.flush = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.lo.rp_filter = 1
net.ipv4.ip_local_port_range = 1024 65535
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_rfc1337 = 1
net.ipv4.ip_forward = 0
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_echo_ignore_all = 0
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.core.somaxconn = 65535
net.core.netdev_max_backlog = 1000
net.core.rmem_default = 65536
net.core.wmem_default = 65536
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
fs.inotify.max_user_watches = 16777216
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798638
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deadlock015Периодически, а именно раз в неделю появляется ошибка

Убей из крона периодическую чистку tmp, оставь только чистку при загрузке. Впрочем, её
тоже можно убить если у тебя tmp на tempfs.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798644
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, в кроне есть только ежедневная очистка кэша: sync; echo 1 > /proc/sys/vm/drop_caches
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798650
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это centos 7? У нее убрали tmpwatch из крона, теперь сам systemd этим рулит. Смотри настройки в /usr/lib/tmpfiles.d/tmp.conf
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798834
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо, Всем! Получилось воссоздать ошибку. Точно, дело в очистке /tmp. Не внимательно разбирал проблему. Еще раз, спасибо!
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798867
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так поведай всем, что и как подкрутил.
чтоб решение не кануло в лету.
периодически народ приходит со схожими проблемами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798890
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, в моем случае подставил костыль: touch -m /tmp/firebird/fb_trace_* Пока не разберусь как для FB изменить темповую директорию. Пока так. Перезагрузки сейчас критичны...
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798892
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/tmp/firebird это не FIREBIRD_TMP, а FIREBIRD_LOCK, если я не ошибаюсь.
Но менять именно этот каталог - не надо. Надо исключить его из очистки.
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798900
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или попробовать текущий снапшот
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798902
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov, при первом соединении с БД, там создается файл fb_trace_....... Если его удалить никто не сможет соединиться с базой. Будут работать с БД, только те, кто уже имеет подключение. Придется закрыть все соединения и открыть заново, тогда будет создан новый файл под новые соединения. Это при беглом разборе. У меня именно так получается. Может что-то еще есть.....
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798906
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трейс-файлы создаются (и должны создаваться) при старте сервера. Есть код (сервера), который должен регулярно обновлять дату-время файлов, чтобы они "не попадали под раздачу".
Не очень понятно почему, но "кое-где" /tmp/firebird чистится заданиями, например, systemd-tmpfiles так, что удаляются эти самые трейс-файлы. Для классика это фатально. Для суперклассика/суперсервера - не очень (ругань в лог и невозможность начать трассировку).
Варианты решения проблемы:
1. Исключить /tmp/firebird из очистки "устаревших" файлов;
2. Использовать суперклассик (для 2.5) или суперсервер (для 3.0);
3. Сделать и то и другое.
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798908
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov, Спасибо по "/tmp/firebird это не FIREBIRD_TMP, а FIREBIRD_LOCK" буду разбираться.
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798909
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov, Спасибо, уже занимаюсь.
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798910
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подождите, подождите!
по умолчанию же чистятся файлы старше 10 дней!
что-то тут не то...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798913
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, Да, но дата файла fb_trace_....... не меняется, он его и удаляет.
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798915
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
09.04.2019 16:51, deadlock015 пишет:
> Да, но дата файла fb_trace_....... не меняется, он его и удаляет.

круто...

2hvlad: в снапшоте это поправили?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798926
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798934
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще странно.
у нас fb_trace_ххх имеет СЕГОДНЯШНЮЮ дату.
и время, соответствующее первому коннекту за сегодня.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798935
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovТрейс-файлы создаются (и должны создаваться) при старте сервера.

Угу, когда они ещё никому напрочь не нужны и будут ли нужны когда-нибудь - неизвестно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39798992
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, если верить "man tmfiles.d", то:
Код: plaintext
  echo x /tmp/firebird/ > /etc/tmpfiles.d/исключения-фб.conf
должно помочь в сохранении разделяемых файлов FB.
Но не проверял.
...
Рейтинг: 0 / 0
cannot attach to password database Firebird 3.0.4
    #39810965
deadlock015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov, Спасибо! Помогло.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / cannot attach to password database Firebird 3.0.4
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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