powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Затыкаются счетчики транзакций
25 сообщений из 44, страница 1 из 2
Затыкаются счетчики транзакций
    #38520257
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FB 2.5.2.26540 win64

Небольшая база - около 4 гб, около 50 пользователей.
На ночь остается открытыми несколько приложений.
Те, которые пользовательские, с активной открытой транзакцией (read commited) - те прибиваем.

Остается 6 подключений без активных транзакций (они молотят короткими снапшотами). Т.е. в MON$TRANSACTIONS, MON$STATEMENTS записей нет. только в MON$ATTACHMENTS.
подключены сутки назад.

(ну и текущее подключение из эксперта).

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select t.MON$TIMESTAMP, t.MON$TRANSACTION_ID, t.MON$TOP_TRANSACTION, t.MON$OLDEST_TRANSACTION, t.MON$ISOLATION_MODE,
       a.MON$REMOTE_ADDRESS, a.MON$REMOTE_PROCESS,
       s.MON$SQL_TEXT
from MON$ATTACHMENTS a
left join MON$TRANSACTIONS t on a.MON$ATTACHMENT_ID = t.MON$ATTACHMENT_ID
left join MON$STATEMENTS s on s.MON$TRANSACTION_ID = t.MON$TRANSACTION_ID
-- where t.MON$TIMESTAMP < (CURRENT_TIMESTAMP - 0.1)
order by t.MON$TIMESTAMP desc




отключаемся, делаем sweep. - разрыв ~200 000 транзакций (сутки работы).
прибиваем холостые подключения, делаем sweep. - разрыв 0.

сейчас включим обратно отключение при простое и пр, но мне это не нравится. при поднятом соединении я получаю ответ за 10 мс, при установке соединения+запрос, время увеличивается до 1 сек.

Восстанавливать вариант на ископаемых версиях FB с переподключением через 1000 транзакций тоже не хочется.
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520401
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorразрыв ~200 000 транзакцийЭто разрыв между чем и чем ?
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520423
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

первые три, примерно вот так, в масштабе 1:1000:)

Oldest transaction 2475446
Oldest active 2475447
Oldest snapshot 2475447
Next transaction 2479817
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520448
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

в данном случае OAT можно увидеть в мониторинге и выяснить - кто её держит.
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520466
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

в том то и проблема, что в мониторинге только одна транзакция - эксперта. больше нет.

на момент запуска свипа нет и ее.

есть только шесть холостых коннектов без активных транзакций. отваливаю их - счетчики проталкиваются.
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520474
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

покажи записи из firebird.log про старт и стоп неудачного свипа
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520543
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

вот например.

первый свип - с отстрелом просто старых подключений.

WIN-SF6GGD07MSL Thu Jan 02 00:26:35 2014
Sweep is started by SYSDBA
Database "spd"
OIT 369315, OAT 369316, OST 369316, Next 536178


WIN-SF6GGD07MSL Thu Jan 02 00:26:49 2014
Sweep is finished
Database "spd"
OIT 369315, OAT 369316, OST 369316, Next 536179

потом всех подключений с транзакциями

WIN-SF6GGD07MSL Thu Jan 02 00:27:41 2014
Sweep is started by SYSDBA
Database "spd"
OIT 369315, OAT 369316, OST 369316, Next 536183


WIN-SF6GGD07MSL Thu Jan 02 00:27:52 2014
Sweep is finished
Database "spd"
OIT 369315, OAT 369316, OST 369316, Next 536184

всех подключений

WIN-SF6GGD07MSL Thu Jan 02 00:39:56 2014
Sweep is started by SYSDBA
Database "spd"
OIT 369315, OAT 536205, OST 536204, Next 536225


WIN-SF6GGD07MSL Thu Jan 02 00:40:10 2014
Sweep is finished
Database "spd"
OIT 536203, OAT 536205, OST 536204, Next 536226
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520548
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

есть еще логи за 31-ое число, новый год, рождество и хануку :(

пока прибиваю все вручную и сам стартую свип, с сегодняшнего дня выкатим автоотключение.
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520560
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorhvlad,

вот например.

первый свип - с отстрелом просто старых подключений.

WIN-SF6GGD07MSL Thu Jan 02 00:26:35 2014
Sweep is started by SYSDBA
Database "spd"
OIT 369315, OAT 369316, OST 369316, Next 536178


WIN-SF6GGD07MSL Thu Jan 02 00:26:49 2014
Sweep is finished
Database "spd"
OIT 369315, OAT 369316, OST 369316, Next 536179Тут тр-ция 369316 как была активной, так и осталась. Никто никого не отстрелил.

pastorпотом всех подключений с транзакциями

WIN-SF6GGD07MSL Thu Jan 02 00:27:41 2014
Sweep is started by SYSDBA
Database "spd"
OIT 369315, OAT 369316, OST 369316, Next 536183


WIN-SF6GGD07MSL Thu Jan 02 00:27:52 2014
Sweep is finished
Database "spd"
OIT 369315, OAT 369316, OST 369316, Next 536184То же самое

pastorвсех подключений

WIN-SF6GGD07MSL Thu Jan 02 00:39:56 2014
Sweep is started by SYSDBA
Database "spd"
OIT 369315, OAT 536205, OST 536204, Next 536225Ну а тут её наконец-то прибили и это дало свипу собрать мусор и подвинуть OIT:

pastorWIN-SF6GGD07MSL Thu Jan 02 00:40:10 2014
Sweep is finished
Database "spd"
OIT 536203, OAT 536205, OST 536204, Next 536226
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520568
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Я и сам могу почитать логи на ночь. Вслух. С выражением.

В запросе с первого поста я последовательно проверяю наличие транзакций и подключений. Это мое еженощное хобби.

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

Бойцы обещают сделать воспроизводимый тест.
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520578
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

windows 2012 server standard, 16 gb, 2 восьмиядерных зиона.
FB - classic
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520615
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorhvlad,

Я и сам могу почитать логи на ночь. Вслух. С выражением.Напрасно ты дерзишь, да и на пустом месте. Разработчик сервера ввязался помочь тебе, и наверное уже жалеет об этом.
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520899
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

подключен прямо сейчас.

1. отрубил всех пользователей с транзакциями.
2. созерцаю 7 коннектов без активных транзакий
3. закрываю эксперт
4. последовательно делаю sweep, stat

Oldest transaction 2475446
Oldest active 2475447
Oldest snapshot 2475447
Next transaction 2481848


MON$TIMESTAMP MON$TRANSACTION_ID MON$TOP_TRANSACTION MON$OLDEST_TRANSACTION MON$ISOLATION_MODE MON$REMOTE_ADDRESS MON$REMOTE_PROCESS MON$SQL_TEXT
09.01.2014 18:33:10 2481857 2481857 2475446 2 10.144.18.6 C:\Program Files (x86)\HK-Software\IBExpert\ibexpert.exe
10.144.18.5 C:\Contur\spd\bin2\cds.exe
10.144.18.5 C:\Contur\spd\bin2\cds.exe
10.144.18.5 C:\Contur\spd\bin2\cds.exe
10.144.18.5 C:\Contur\spd\bin2\cds.exe
10.144.18.6 C:\Contur\spd\bin2\cds.exe
10.144.18.6 C:\Contur\spd\bin2\cds.exe
10.144.18.6 C:\Contur\spd\bin2\cds.exe
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520911
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

вот мы оба смотрим на лог свипа, и видим одно и то же.
Что есть активная тр-ция, удерживающая и сборку мусора и OIT.

Вот ты сам смотришь на мониторинг и чего-то не видишь.
Что нет активных тр-ций.

Если предположить, что чудес не бывает, то остаётся одно - ты чего-то не видишь т.к. смотришь не в то место, или не в то время, или не с теми правами.
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520922
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

на этот лог смотрят больше, чем мы, оба-два

права SYSDBA

процессов Firebird SQL Server 9 шт.

подключений - 7 шт.
один слухальщик. Кто еще один?


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DisableDHCPMediaSense"=dword:00000001
"KeepAliveTime"=dword:0001d4c0
"KeepAliveInterval"=dword:000003e8
"TcpMaxDataRetransmissions"=dword:00000002
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520926
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если номера транзакций в аудите соответствуют номерам транзакций с заголовке, то аудит -
то что надо для выяснения кто и когда породил проблемную транзакцию и что потом с ней стало.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520931
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorправа SYSDBAЧем докажешь ? Я не вижу имён пользователей.

pastorпроцессов Firebird SQL Server 9 шт.

подключений - 7 шт.
один слухальщик. Кто еще один?Я вижу 8 подключений в предыдущем сообщении.

Просто смотреть в mon$transactions, без джойнов - пробовал ?
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520932
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

1. аудит выключен.
2. активных транзакций - только одна - выборка из таблиц мониторинга. и та на момент свипа киммитится.
3. после отключения коннектов, которые без активных транзакций, затык самоликвидируется.

вопрос сформулировал Влад - ЧЕГО я не вижу? и каким мелкоскопом бы на это посмотреть.

как с этим жить я знаю. :)
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520936
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor1. аудит выключен.
Так включи.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520938
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladpastorправа SYSDBAЧем докажешь ? Я не вижу имён пользователей.
мы, гусские, должны доверять друг другу

hvladpastorпроцессов Firebird SQL Server 9 шт.

подключений - 7 шт.
один слухальщик. Кто еще один?Я вижу 8 подключений в предыдущем сообщении.

Это если я отваливаю эксперт. Если эксперта включить, то будет 10.

я смотрю список, считаю по пальцам cds.exe, закрываю эксперт, считаю процессы.

hvladПросто смотреть в mon$transactions, без джойнов - пробовал ?
уже да.
1 шт. - из эксперта, в MON$
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520941
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovpastor1. аудит выключен.
Так включи.


не дождешься.

эту транзакцию я стартовал сегодня утром. прибил вместе с коннектом.
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520945
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

прошло немного времени и:

Oldest transaction 2475446
Oldest active 2481938
Oldest snapshot 2481938
Next transaction 2481959

в коннектах все те же 7 шт. cds.exe без транзакций и свежачок от эксперта из MON$
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520946
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastorhvlad,

прошло немного времени и:

Oldest transaction 2475446
Oldest active 2481938
Oldest snapshot 2481938
Next transaction 2481959

в коннектах все те же 7 шт. cds.exe без транзакций и свежачок от эксперта из MON$А здесь-то что удивляет ?
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520948
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor,

а теперь запускаем sweep и вуаля!

Oldest transaction 2481971
Oldest active 2481968
Oldest snapshot 2481968
Next transaction 2481972


WIN-SF6GGD07MSL Thu Jan 09 18:30:30 2014
Sweep is started by SYSDBA
Database "SPD"
OIT 2475446, OAT 2475447, OST 2475447, Next 2481847


WIN-SF6GGD07MSL Thu Jan 09 18:30:43 2014
Sweep is finished
Database "SPD"
OIT 2475446, OAT 2475447, OST 2475447, Next 2481848


WIN-SF6GGD07MSL Thu Jan 09 19:09:50 2014
Sweep is started by SYSDBA
Database "SPD"
OIT 2475446, OAT 2481968, OST 2481968, Next 2481971


WIN-SF6GGD07MSL Thu Jan 09 19:10:03 2014
Sweep is finished
Database "SPD"
OIT 2481971, OAT 2481968, OST 2481968, Next 2481972
...
Рейтинг: 0 / 0
Затыкаются счетчики транзакций
    #38520949
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, уже можно утверждать, что тр-ция 2475447 завершилась роллбеком.
И, сдаётся мне, роллбек этот тут не спроста...
...
Рейтинг: 0 / 0
25 сообщений из 44, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Затыкаются счетчики транзакций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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