|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
Происходит где-то раз в полторы недели, в любой момент времени. База становится не доступна. Но если отключить 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* ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 20:45 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
Приложение своё или чужое? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 20:57 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
Приложение свое. Работает на многих объектах. Проблема возникла на одном, совсем не самом большом. Разница в том что везде обычно используем 2.5 firebird, тут решили попробовать 3.0 и обычно столько баз на одном сервере не держим, но тут было решение местного админа. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 21:00 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
Mike_gs94Происходит где-то раз в полторы недели, в любой момент времени. База становится не доступна. Триггера на подключение есть? Ещё статистику security3.fdb покажи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 22:13 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
Mike_gs94Приложение свое тогда поздравляю с этим: Oldest active 169103 Oldest snapshot 169103 Next transaction 184412 как раз в начале дня какой-то коннект застрял, или завис, а юзеры могут вырубать приложения и запускать по новой. Пока могу посоветовать разработчикам приложения вот такое http://www.ibase.ru/how_to_track_deadlocks/ ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 22:31 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
все транзакции nowait должны сразу кидать ошибку, а не висеть. при попытке подключения к бд висит намертво. в таск менеджере больше ста процессов firebird. хотя пользователей там максимум может быть до 25. пока сделали так: 1. lockmemsize 100Mb 2. sweep interval 0 3. базам бэкап рестор будем наблюдать. другие объекты работают без проблем. тут получилось два отличия: 1. фб 3 вместо 2.5 2. базы собраны на одном сервере. это кассовые сервера розничной торговли. подключения касс к ним идет по впн. на других объектах у нам обычно кассовый сервер в магазине, и только бэк удаленно. мы говорим о сети магазинов с единым бэком. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2021, 23:46 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
sysdba221. lockmemsize 100Mb 2. sweep interval 0 3. базам бэкап рестор В этом ряду будет логичным даже "в бубен постучать", ага... Назачем 100 мегабайт под лок-таблицу, когда она и до десяти не доросла? Назачем свип интервал в ноль, если он и так не срабатывает никогда? Толку с бэкап-рестора если у вас индексы и алгоритмы работы с базой по-прежнему совершенно дикие? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2021, 00:17 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
23.06.2021 00:17, Dimitry Sibiryakov пишет: > Толку с бэкап-рестора если у вас индексы и алгоритмы работы с базой по-прежнему совершенно дикие? Рафик ни в чём не виноват!! © это всё "платформа"... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2021, 11:27 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
Mike_gs94> Приложение свое. Работает на многих объектах. Mike_gs94> Проблема возникла на одном, совсем не самом большом. Ну Дима Вам уже дал ссылку, копайте. И другие отличия ищите - возможно, на этот объекте с утра приходит чувак, включает комп, какой-нибудь отчёт или процедуру расчёта, потом идёт включать чайник и где-то после обеда вспоминает о том, что включал утром. Mike_gs94> но тут было решение местного админа. Вот пусть этот сказочный умник и разбирается. Сначала научившись на кошках базовым вещам и инструментарию. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2021, 13:28 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
ситуация стабильно повторялась на этом объекте каждые 1.5-2 недели. последние пару месяцев. так что дней через 10 станет ясно помогло ли отключение свипа или нет. ждем. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2021, 15:34 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
sysdba22, уж не знаю что вы там со свипом делаете, но в нормальной ситуации в 3.0 sweep не шерстит все страницы, а только те которые он не навещал ранее, или если на этих страницах после его посещения были созданы версии. Замечание! swept флаг на страницах после restore не выставлен, а потому первый раз после restore sweep будет тяжёлым. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2021, 15:38 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
У них в логе нет записей о свипе, сугубо всё равно сколько страниц он не шерстит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2021, 16:58 |
|
При подключении к базе данных нет никакого ответа идет зависание.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да потому что у него не свип тормозит, а сборка мусора в индексах ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2021, 17:10 |
|
|
start [/forum/topic.php?fid=40&fpage=6&tid=1560005]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 238ms |
total: | 392ms |
0 / 0 |