powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / При подключении к базе данных нет никакого ответа идет зависание.
14 сообщений из 14, страница 1 из 1
При подключении к базе данных нет никакого ответа идет зависание.
    #40079458
Mike_gs94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Происходит где-то раз в полторы недели, в любой момент времени. База становится не доступна.
Но если отключить FB и переписать базу на другой компьютер то она бакапится и разбакапливается нормально
и потом продолжает работать. На сервере крутиться 7 баз все достаточно не большие, зависание может с одной или
с несколькими базами при этом другие могут продолжать нормально работать.
Обычно суммарное количество пользователей не превышает 25 ...

C:\Program Files\fb3>fb_lock_print -d D:\Golden\Database\torg_back.fdb
LOCK_HEADER BLOCK
Version: 146, Creation timestamp: 2021-06-20 23:24:07
Active owner: 0, Length: 10485760, Used: 9467080
Enqs: 43758271, Converts: 162240, Rejects: 107846, Blocks: 367122
Deadlock scans: 13, Deadlocks: 0, Scan interval: 10
Acquires: 55522370, Acquire blocks: 262453, Spin count: 0
Mutex wait: 0.5%
Hash slots: 8191, Hash lengths (min/avg/max): 0/ 1/ 9
Remove node: 0, Insert queue: 0, Insert prior: 0
Owners (19): forward: 3258536, backward: 4599824
Free owners (13): forward: 3539392, backward: 8465552
Free locks (18509): forward: 6517800, backward: 9423856
Free requests (64252): forward: 6327304, backward: 171752

Версия сервера 3.0.8.33473
Используется классик.

Странно в этот раз огромное количество процессов Firebird SQL, обычно их не больше 20 , а сейчас больше 100...

В лог файле нет ничего необычного:
Ошибки только такого типа
VMK-FTDB Tue Jun 22 19:58:16 2021
INET/inet_error: read errno = 10054, client host = mag15-kassa1, address = 192.168.30.254/51649, user = KASSA1

Database header page information:
Flags 0
Generation 197556
System Change Number 0
Page size 8192
ODS version 12.0
Oldest transaction 169102
Oldest active 169103
Oldest snapshot 169103
Next transaction 184412
Sequence number 0
Next attachment ID 12563
Implementation HW=AMD/Intel/x64 little-endian OS=Windows CC=MSVC
Shadow count 0
Page buffers 2000
Next header page 0
Database dialect 3
Creation date Jun 11, 2021 9:20:35
Attributes

Variable header data:
Sweep interval: 20000
*END*
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079463
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приложение своё или чужое?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079467
Mike_gs94
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приложение свое. Работает на многих объектах. Проблема возникла на одном, совсем не самом большом. Разница в том что везде обычно используем 2.5 firebird, тут решили попробовать 3.0 и обычно столько баз на одном сервере не держим, но тут было решение местного админа.
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079480
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_gs94Происходит где-то раз в полторы недели, в любой момент времени. База становится не доступна.

Триггера на подключение есть?

Ещё статистику security3.fdb покажи.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079482
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_gs94Приложение свое
тогда поздравляю с этим:
Oldest active 169103
Oldest snapshot 169103
Next transaction 184412

как раз в начале дня какой-то коннект застрял, или завис, а юзеры могут вырубать приложения и запускать по новой.
Пока могу посоветовать разработчикам приложения вот такое
http://www.ibase.ru/how_to_track_deadlocks/
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079485
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все транзакции nowait должны сразу кидать ошибку, а не висеть.

при попытке подключения к бд висит намертво.

в таск менеджере больше ста процессов firebird. хотя пользователей там максимум может быть до 25.

пока сделали так:

1. lockmemsize 100Mb
2. sweep interval 0
3. базам бэкап рестор

будем наблюдать.

другие объекты работают без проблем. тут получилось два отличия:

1. фб 3 вместо 2.5
2. базы собраны на одном сервере. это кассовые сервера розничной торговли. подключения касс к ним идет по впн.
на других объектах у нам обычно кассовый сервер в магазине, и только бэк удаленно. мы говорим о сети магазинов с единым бэком.
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079489
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba221. lockmemsize 100Mb
2. sweep interval 0
3. базам бэкап рестор

В этом ряду будет логичным даже "в бубен постучать", ага...

Назачем 100 мегабайт под лок-таблицу, когда она и до десяти не доросла?
Назачем свип интервал в ноль, если он и так не срабатывает никогда?
Толку с бэкап-рестора если у вас индексы и алгоритмы работы с базой по-прежнему совершенно
дикие?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079534
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
23.06.2021 00:17, Dimitry Sibiryakov пишет:
> Толку с бэкап-рестора если у вас индексы и алгоритмы работы с базой по-прежнему совершенно дикие?

Рафик ни в чём не виноват!! ©
это всё "платформа"...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079574
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_gs94> Приложение свое. Работает на многих объектах.
Mike_gs94> Проблема возникла на одном, совсем не самом большом.

Ну Дима Вам уже дал ссылку, копайте.
И другие отличия ищите - возможно,
на этот объекте с утра приходит чувак,
включает комп, какой-нибудь отчёт или
процедуру расчёта, потом идёт включать
чайник и где-то после обеда вспоминает
о том, что включал утром.


Mike_gs94> но тут было решение местного админа.

Вот пусть этот сказочный умник и разбирается.
Сначала научившись на кошках базовым
вещам и инструментарию.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079871
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ситуация стабильно повторялась на этом объекте каждые 1.5-2 недели. последние пару месяцев. так что дней через 10 станет ясно помогло ли отключение свипа или нет. ждем.
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079877
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

уж не знаю что вы там со свипом делаете, но в нормальной ситуации в 3.0 sweep не шерстит все страницы, а только те которые он не навещал ранее, или если на этих страницах после его посещения были созданы версии.

Замечание! swept флаг на страницах после restore не выставлен, а потому первый раз после restore sweep будет тяжёлым.
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079899
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У них в логе нет записей о свипе, сугубо всё равно сколько страниц он не шерстит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079904
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

да потому что у него не свип тормозит, а сборка мусора в индексах
...
Рейтинг: 0 / 0
При подключении к базе данных нет никакого ответа идет зависание.
    #40079928
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22> ждем.

Вы там из соседней комнаты что ли?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / При подключении к базе данных нет никакого ответа идет зависание.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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