|
Автономная Tx в режиме WAIT выдает update conflict через <DeadlockTimeout> сек. Why ?
|
|||
---|---|---|---|
#18+
hi all В конфиге ФБ прописано: Код: plaintext
Объясните, плз, почему вот этот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: plaintext 1. 2. 3.
Меня интересует не сам текст исключения, а почему он проигнориовал 'set transaction WAIT'. По этой логике вот этот вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
В трейсе для варианта с auton Tx видим, что она стартовала именно как WAIT (её номер = 231): Код: 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.
WI-V2.5.5.26952 WI-V3.0.0.32239 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2015, 11:59 |
|
Автономная Tx в режиме WAIT выдает update conflict через <DeadlockTimeout> сек. Why ?
|
|||
---|---|---|---|
#18+
Таблоид, в первом случае у нас один и тот же коннект и в графе ожидания блокировок есть цикл, поэтому рапортуется дедлок. Во втором случае коннекты разные и цикла нет - ждём до упора. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2015, 12:49 |
|
Автономная Tx в режиме WAIT выдает update conflict через <DeadlockTimeout> сек. Why ?
|
|||
---|---|---|---|
#18+
2 Денис: Если лок-менеджер так зорко следит, чтобы не случился мёртвый затык при WAIT, когда две транзакции что-то "общее" меняют в одном коннекте, то надо бы это как-то отразить в доке. ИМХО. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2015, 18:16 |
|
|
start [/forum/topic.php?fid=40&tid=1562442]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 155ms |
0 / 0 |