|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
hi all Есть некая ХП, проверяющая на старте, что она вызвана в транзакции с NO wait или с LOCK_TIMEOUT (иначе, если установлен WAIT, то вывалит исключение). Запускаю отладку этой ХП и при включенном трейсе вижу, что всё идёт в SNAPSHOT WAIT: Код: 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.
Это как-то можно подправить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2014, 15:33 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
Согласен, не по-пацански как-то... Скажу ему, чтобы использовал параметры транзакций для работы с данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2014, 12:36 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
Да уж. Думаешь что оно работает в соответствии с твоим здравым смыслом... а оказывается - нет. Оно работает так, как написали разработчики :) Где-то поленились, где-то здравый смысл не здравый, где-то руки не дошли, где-то опыта не хватило, где-то делали спустя рукава, и пр. и пр. и пр. Хорошо что самолёты так не разрабатывают :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2014, 16:57 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
IBExpertСогласен, не по-пацански как-то... Скажу ему, чтобы использовал параметры транзакций для работы с данными.В версии 2014.4.14.1 пока всё то же самое. Подождать пока ? BTW: как-то можно сделать, чтобы при тычке по всем известной ссылке вместо прямого попадания на ibe_sfx.exe был редирект на файл, содержащий в своём имени дату ? А то изабэлло слегка уже скачивать, распаковывать, запускать, и видеть в итоге, что версия прежняя. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 16:57 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
ТаблоидВ версии 2014.4.14.1 пока всё то же самое. Уверен? Должны использоваться параметры транзакции для работы с данными. BTW: как-то можно сделать, чтобы при тычке по всем известной ссылке вместо прямого попадания на ibe_sfx.exe был редирект на файл, содержащий в своём имени дату ? А то изабэлло слегка уже скачивать, распаковывать, запускать, и видеть в итоге, что версия прежняя. http://www.sql.ru/forum/1084831/kak-poluchat-uvedomlenie-v-mylce-chto-vylozhen-novyy-bild-ibe ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 18:00 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
IBExpertУверен? Должны использоваться параметры транзакции для работы с данными.Мои настройки транзакций показаны в аттаченном скрине. Я сбацал простую ХП от крыл её код в соотв. редакторе: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Далее, выяснив для IBExpert'a его connection_id, запустил трейс. А затем жмякнул в редакторе ХП кнопку F8 (Debug). И вот что получил в трейсе: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 19:06 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
чорд, не прицепился скриншот... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 19:06 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
trace ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 19:06 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
Еще одно доказательство. Если добавить в ХП вот такую пару строк: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
- то при тычке по F8 она заскочит именно в эксепшн. Но у меня "нетунигденихрена" этого WAIT в настройках, за исключением Metadata Transaction Props в Environment Setting'ах. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 19:11 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
Да, и еще тут хрень одна вылезла: при попытке отладки более сложных ХП получаю шваброй: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Скрипт для получения этой базы, если надо, могу выслать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 19:12 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
Таблоид, Не, Tools | SQL Monitor запускай и там смотри, какие параметры у транзакции в отладчике. Это то, что с эксперта уходит на сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 19:29 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
ТаблоидДа, и еще тут хрень одна вылезла: при попытке отладки более сложных ХП получаю шваброй: Скрипт для получения этой базы, если надо, могу выслать. Это же происходит на каком-то конкретном запросе, не так ли? Зачем мне все база и навороченная процедура? Попробуй упростить по максимуму, выкинув все лишнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 19:32 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
IBExpertНе, Tools | SQL Monitor запускай и там смотри, какие параметры у транзакции в отладчике. Это то, что с эксперта уходит на сервер.Гм... Это как это ?! что, на сервер может прийти "не то", что отправлялось с IBE ? IBExpertПопробуй упростить по максимуму, выкинув все лишнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 19:40 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
ТаблоидГм... Это как это ?! что, на сервер может прийти "не то", что отправлялось с IBE ? Как, как... Включи монитор да посмотри, что там уходит. Быстрее будет, нежели сидеть и гадать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 19:46 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
IBExpertНе, Tools | SQL Monitor запускай и там смотри, какие параметры у транзакции в отладчике. Это то, что с эксперта уходит на сервер.Не показывает от параметры :( В аттаче - скриншот, а вот и весь текст того, что я вижу в этом sql-monitor'e: Код: 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. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 20:54 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
ТаблоидНе показывает от параметры :( Не показывает, потому что TPB пустой. Т.е., пустой TPB раньше соответствовал одному набору параметров (который и отображается экспертом как дефолтовый), а теперь пустой TPB означает другой набор. Вот и вся разгадка. Т.е., надо задать параметры явно и не полагаться на дефолтовый набор. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 21:50 |
|
Отладка ХП идёт в TIL = SNAPSHOT WAIT, хотя в настройках везде RC. Why ?
|
|||
---|---|---|---|
#18+
Хотя предположение о том, что дефолтовые параметры с пустым TPB изменились надо еще проверить... Может, просто глюк с наследованием параметров из Environment Options. Завтра посмотрю. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2014, 21:55 |
|
|
start [/forum/topic.php?fid=42&msg=38614677&tid=1599731]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 206ms |
0 / 0 |