|
|
|
Различает ли движок время реального выполн-я и время ОЖИДАНИЯ при set trans lock timeout>0
|
|||
|---|---|---|---|
|
#18+
hi all DDL: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. session #1 SQL> update t set x=200 where id=1; session #2 SQL> set transaction read committed record_version lock timeout 30; SQL> execute procedure p; -- висяк на 30 секунд. Идём в session #1 session #1 SQL> commit; Трейс для session #2: Код: 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. Что там делалось ВНУТРИ ХП и на чём на самом деле было застревание, в трейсе не видно. Зверское время в 10 сек на самом деле не имеет прямого отношения к реальной произв-сти. Это время ожидания, оно могло быть вызвано не только падением произв-сти сервера, но и тем, что сессия-1 ушла "на обед" (на 30 сек :)). Так что вопросик тут как бэ - см сабж. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 21:38:00 |
|
||
|
Различает ли движок время реального выполн-я и время ОЖИДАНИЯ при set trans lock timeout>0
|
|||
|---|---|---|---|
|
#18+
движок рапортует время выполнения операции, а не производительность. Оное выполнение может состоять из работы ЦПУ, работы диска, ожидания, чего угодно еще. Не надо видеть в этой цифре что-то иное чем она есть на самом деле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 21:58:48 |
|
||
|
Различает ли движок время реального выполн-я и время ОЖИДАНИЯ при set trans lock timeout>0
|
|||
|---|---|---|---|
|
#18+
А учесть как-то время простоев - это без шансов, я так понимаю ? (вопрос не праздный: вижу по логу в базе, что бесконца идут ожидания на получение записи при select for update with lock. Если стартовать транзакции с NO wait, то даже при средней нагрузке будут сразу отлупы, т.е. документы меняться вообще не будут, пустая возня получится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 22:06:26 |
|
||
|
|

start [/forum/topic.php?fid=40&tid=1563688]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 525ms |

| 0 / 0 |
