|
|
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
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. отключаемся, делаем sweep. - разрыв ~200 000 транзакций (сутки работы). прибиваем холостые подключения, делаем sweep. - разрыв 0. сейчас включим обратно отключение при простое и пр, но мне это не нравится. при поднятом соединении я получаю ответ за 10 мс, при установке соединения+запрос, время увеличивается до 1 сек. Восстанавливать вариант на ископаемых версиях FB с переподключением через 1000 транзакций тоже не хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 11:07:49 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
pastorразрыв ~200 000 транзакцийЭто разрыв между чем и чем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:25:54 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
hvlad, первые три, примерно вот так, в масштабе 1:1000:) Oldest transaction 2475446 Oldest active 2475447 Oldest snapshot 2475447 Next transaction 2479817 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:48:20 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
pastor, в данном случае OAT можно увидеть в мониторинге и выяснить - кто её держит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 14:01:32 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
hvlad, в том то и проблема, что в мониторинге только одна транзакция - эксперта. больше нет. на момент запуска свипа нет и ее. есть только шесть холостых коннектов без активных транзакций. отваливаю их - счетчики проталкиваются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 14:09:52 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
pastor, покажи записи из firebird.log про старт и стоп неудачного свипа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 14:11:46 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 14:59:02 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
hvlad, есть еще логи за 31-ое число, новый год, рождество и хануку :( пока прибиваю все вручную и сам стартую свип, с сегодняшнего дня выкатим автоотключение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 15:01:45 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 15:08:03 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
hvlad, Я и сам могу почитать логи на ночь. Вслух. С выражением. В запросе с первого поста я последовательно проверяю наличие транзакций и подключений. Это мое еженощное хобби. Если я вижу 6 подключений без активных транзакций, то я именно это и говорю. Бойцы обещают сделать воспроизводимый тест. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 15:12:16 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
pastor, windows 2012 server standard, 16 gb, 2 восьмиядерных зиона. FB - classic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 15:19:55 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
pastorhvlad, Я и сам могу почитать логи на ночь. Вслух. С выражением.Напрасно ты дерзишь, да и на пустом месте. Разработчик сервера ввязался помочь тебе, и наверное уже жалеет об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 15:46:12 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 18:34:28 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
pastor, вот мы оба смотрим на лог свипа, и видим одно и то же. Что есть активная тр-ция, удерживающая и сборку мусора и OIT. Вот ты сам смотришь на мониторинг и чего-то не видишь. Что нет активных тр-ций. Если предположить, что чудес не бывает, то остаётся одно - ты чего-то не видишь т.к. смотришь не в то место, или не в то время, или не с теми правами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 18:42:25 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 18:48:03 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
Если номера транзакций в аудите соответствуют номерам транзакций с заголовке, то аудит - то что надо для выяснения кто и когда породил проблемную транзакцию и что потом с ней стало. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 18:51:32 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
pastorправа SYSDBAЧем докажешь ? Я не вижу имён пользователей. pastorпроцессов Firebird SQL Server 9 шт. подключений - 7 шт. один слухальщик. Кто еще один?Я вижу 8 подключений в предыдущем сообщении. Просто смотреть в mon$transactions, без джойнов - пробовал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 18:55:00 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, 1. аудит выключен. 2. активных транзакций - только одна - выборка из таблиц мониторинга. и та на момент свипа киммитится. 3. после отключения коннектов, которые без активных транзакций, затык самоликвидируется. вопрос сформулировал Влад - ЧЕГО я не вижу? и каким мелкоскопом бы на это посмотреть. как с этим жить я знаю. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 18:55:27 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
pastor1. аудит выключен. Так включи. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 19:01:27 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
hvladpastorправа SYSDBAЧем докажешь ? Я не вижу имён пользователей. мы, гусские, должны доверять друг другу hvladpastorпроцессов Firebird SQL Server 9 шт. подключений - 7 шт. один слухальщик. Кто еще один?Я вижу 8 подключений в предыдущем сообщении. Это если я отваливаю эксперт. Если эксперта включить, то будет 10. я смотрю список, считаю по пальцам cds.exe, закрываю эксперт, считаю процессы. hvladПросто смотреть в mon$transactions, без джойнов - пробовал ? уже да. 1 шт. - из эксперта, в MON$ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 19:02:18 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovpastor1. аудит выключен. Так включи. не дождешься. эту транзакцию я стартовал сегодня утром. прибил вместе с коннектом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 19:03:57 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
hvlad, прошло немного времени и: Oldest transaction 2475446 Oldest active 2481938 Oldest snapshot 2481938 Next transaction 2481959 в коннектах все те же 7 шт. cds.exe без транзакций и свежачок от эксперта из MON$ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 19:09:38 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
pastorhvlad, прошло немного времени и: Oldest transaction 2475446 Oldest active 2481938 Oldest snapshot 2481938 Next transaction 2481959 в коннектах все те же 7 шт. cds.exe без транзакций и свежачок от эксперта из MON$А здесь-то что удивляет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 19:11:02 |
|
||
|
Затыкаются счетчики транзакций
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 19:12:36 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38520945&tid=1563997]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
198ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 519ms |

| 0 / 0 |
