|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Доброе время суток, Собственно сабж интерсует. (в наличии есть IBExpert последний, если это как то может помочь) Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2016, 18:09 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, подключаться как SYSDBA и читать сюда: c:\Program Files\Firebird\Firebird_2_5\doc\README.monitoring_tables.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2016, 18:15 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, MON$xxxx таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2016, 18:16 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Arioch, спасиб. помогло ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2016, 18:40 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
на всякий кто будет искать и для себя тоже: Получить список активных транзакций так: SELECT * FROM MON$TRANSACTIONS WHERE MON$STATE=1 Прибить конкретную транзакцию так: DELETE FROM MON$STATEMENTS WHERE MON$STATEMENT_ID = ... можно ещё прибить все соединение: DELETE FROM MON$CONNECTIONS WHERE CONNECTION_ID = ... или все что в его рамках происходит: DELETE FROM MON$STATEMENTS WHERE MON$ATTACHMENT_ID = ... если прибивать всех то можно исключить через CURRENT_CONNECTION себя, дабы самому остаться поправьте если где ошибся ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2016, 19:18 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoпоправьте если где ошибся1) DELETE FROM MON$STATEMENTS WHERE MON$STATEMENT_ID = ... - придушит стейтмент, но не саму транзакцию; таблица mon$transactions для этого; 2) DELETE FROM MON$ CONNECTIONS - нет такой таблицы, есть mon$ attachments 3) "можно исключить через CURRENT_CONNECTION себя, дабы самому остаться" - вы и так останетесь :-) Запустите два ISQL'я и выполните в одном из них: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76.
Код: plaintext 1.
-- можно ведь подумать, что отвалились :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2016, 19:27 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Таблоид, ок, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2016, 19:52 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Мужики, может в шапку положить под заголовком типа "хозяйке на заметку"? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 08:25 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Таблоид2) DELETE FROM MON$ CONNECTIONS - нет такой таблицы, есть mon$ attachments 3) "можно исключить через CURRENT_CONNECTION себя, дабы самому остаться" - вы и так останетесь :-) Чем отличаются CONNECTION (который в имени CURRENT_CONNECTION) и ATTACHMENT (который в имени mon$ attachments )? Я бы тоже искал в MON$ CONNECTIONS ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:54 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
fb user, Тем, что в MON$ATTACHMENTS не только CURRENT_CONNECTION. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:57 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
DarkMasterfb user, Тем, что в MON$ATTACHMENTS не только CURRENT_CONNECTION. ATTACHMENT и CONNECTION - это две разные сущности или одна сущность с разными названиями? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 11:00 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
fb user, Скорее второе. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 11:09 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
fb userЧем отличаются CONNECTION (который в имени CURRENT_CONNECTION) и ATTACHMENT (который в имени mon$ attachments )? Я бы тоже искал в MON$ CONNECTIONS А не надо действовать методом тыка. Описание таблиц мониторинга есть в документации, и там видно, что никакого MON$CONNECTIONS не существует. Этих таблиц там не так много, не запутаешься. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 11:14 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Симонов Денисfb userЧем отличаются CONNECTION (который в имени CURRENT_CONNECTION) и ATTACHMENT (который в имени mon$ attachments )? Я бы тоже искал в MON$ CONNECTIONS А не надо действовать методом тыка. Описание таблиц мониторинга есть в документации, и там видно, что никакого MON$CONNECTIONS не существует. Этих таблиц там не так много, не запутаешься. согласен, просто описался п.с. кстати Как правильнее прибить транзакцию, удалить запись из таблицы MON$TRANSACTIONS или просто выставить статус для этой транзакции MON$STATE=0 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 17:04 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoпросто выставить статус для этой транзакции MON$STATE=0 ?Вы бы проверили самостоятельно, особенно про "выставить статус"... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 17:06 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
DarkMasterСкорее второе. Но так ведь не хорошо. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 17:43 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
ТаблоидMikhail Tchervonenkoпросто выставить статус для этой транзакции MON$STATE=0 ?Вы бы проверили самостоятельно, особенно про "выставить статус"... удалить не даёт, как и изменить походу токма с коннектом мочить нужно нашет тут уже тему эту мусолили, ситаю ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 17:46 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoудалить не даёт"Не верю!" (С). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 20:21 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Коллеги, что показывает поле MON$TRANSACTIONS.MON$TIMESTAMP? Судя по "Руководство по языку SQL СУБД Firebird 2.5" - MON$TIMESTAMP - это Дата и время старта транзакции. Тогда почему, в моем случае, данное поле не меняется (смотрю через IbExpert) после подключения клиентского приложения и выполнения в нем действий, связанных в выбором данных из БД? Т.е. в моем случае в данном поле фиксируется время подключения приложения к бд, что едет в разрез с "Руководство по языку..". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 14:11 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
May12Тогда почему, в моем случае, данное поле не меняется (смотрю через IbExpert) после подключения клиентского приложения и выполнения в нем действий, связанных в выбором данных из БД? Хочешь сказать, что поле MON$TRANSACTION_ID меняется, а MON$TIMESTAMP - нет?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 14:38 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
May12данное поле не меняется (смотрю через IbExpert) после подключения клиентского приложения и выполнения в нем действий, связанных в выбором данных из БД? не вижу противоречий. У тебя скорее всего в приложении стартует RO RC транзакция и в ней делаются все выборки, и живёт она до конца работы приложения. Проверь что тебе говорит Dimitry Sibiryakov ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2016, 15:42 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
Симонов ДенисMay12данное поле не меняется (смотрю через IbExpert) после подключения клиентского приложения и выполнения в нем действий, связанных в выбором данных из БД? не вижу противоречий. У тебя скорее всего в приложении стартует RO RC транзакция и в ней делаются все выборки, и живёт она до конца работы приложения. Проверь что тебе говорит Dimitry Sibiryakov А чем плохо открытие такой транзакции при старте приложения? IBE при коннекте к базе открывает аналогичную транзакцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 10:01 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
alex342А чем плохо открытие такой транзакции при старте приложения? IBE при коннекте к базе открывает аналогичную транзакцию. Здесь кто-то написал что это плохо??? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 10:23 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
m7malex342А чем плохо открытие такой транзакции при старте приложения? IBE при коннекте к базе открывает аналогичную транзакцию. Здесь кто-то написал что это плохо??? Например, мусор может "плохо" убираться, если транзакция висит пару недель? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 10:43 |
|
FB 2.5 Как получить список активных транзакций. Как прибить транзакцию?
|
|||
---|---|---|---|
#18+
alex342, мусор - это не нужные ни одной транзакции версии. Если он читается, то он убирается. мусор "плохо" собираться не может. Не мусор - версии, которые нужны каким-то транзакциям. транзакция RO RC для сервера как бы "не существует". Поэтому на мусор - не мусор она никак не влияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 11:06 |
|
|
start [/forum/topic.php?desktop=1&fid=40&tid=1561813]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 417ms |
0 / 0 |