|
|
|
Ошибки с транзакцией
|
|||
|---|---|---|---|
|
#18+
При написании программы периодически допускаешь ошибки, в частности можно где-то не закрыть транзакцию. В результате клиентские приложения просто подвисают, пока не закроют подвисшего клиента. Но это блокирует работу и остальных клинетов, работающих с этой таблицей. А этих клиентов может быть штук 50, и сидят они по всему зданию. Вопрос, а как можно определять клиента, вызвовшего ошибку, и что можно сделать с ним средстами MSSQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2002, 16:51:48 |
|
||
|
Ошибки с транзакцией
|
|||
|---|---|---|---|
|
#18+
Через sp_lock смотрим, какие где блокировки; выбираем особо досадившие, через sp_who определяем процесс (его id берем из sp_lock), получаем имя приложения, сервер, базу и т.д. Ну а потом средствами MSSQL бьем ему морду %-) См. KILL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2002, 17:08:57 |
|
||
|
Ошибки с транзакцией
|
|||
|---|---|---|---|
|
#18+
А вот какую информацию я могу прочитать из следующих таблиц? Что именно показывает наличие блокировки и где конкретно она? Код: 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. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2002, 10:29:09 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32043251&tid=1821077]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 336ms |

| 0 / 0 |
