|
|
|
table <T> in use при вып-нии скрипта после reconnect'a в IBE единственного аттача
|
|||
|---|---|---|---|
|
#18+
hi all Терзает меня смутное сомнение, но таки озвучу. Ибо надо что-то делать :-) Кажись, появление '<t> in use' даже после выполнения команды Reconnect в IBE каким-то боком связано с ДРУГИМ коннектом к базе, который выполнялся (и точно ЗАВЕРШИЛСЯ) из isql. Вот был у мну запущен ИБЭ, запускал я внём всякое разное (и скрипты, и стейтменты). Но в какой-то момент понадобилось получить explained-план, для чего был создан файлик Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Дальше я забыл про этот isql, решил запустить в ИБЭ "полный пересбор" базы - он, ес-сно, выругался (сабжем). Вспомнил об isql'e, шлёпнул в нём Упр-Це (не сработало, т.к. в линухе; вышел в итоге из этого шыйда по Упр-Де). Вроде бы всё - можно перезапускать скрипт в ИБЭ ? Хрен, опять лезет эта же ошибка ('table <T> in use'). Делаю в ИБЭ reconnect - не помогает. Запукаю шыйд, ввожу: "кто еще тут ?!" Код: 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. Запускаю трейс, делаю снова переконнект в ИБЭ. В трейсе получаю: Код: 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. Делаю полный дисконнект, в трейсе получаю стартовый фрагмент от предыдущего куска: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2014, 17:30 |
|
||
|
table <T> in use при вып-нии скрипта после reconnect'a в IBE единственного аттача
|
|||
|---|---|---|---|
|
#18+
Таблоидпонадобилось получить explained-план, для чего был создан файлик ... и я запускал его несколько раз в isql'ePS. Забыл добавить: isql'ем выполнял коннект по ТСР: Код: plaintext 1. 2. (впрочем, по локальному протоколу при открытых других ТСР-коннектах в линухе и не получится). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2014, 17:33 |
|
||
|
table <T> in use при вып-нии скрипта после reconnect'a в IBE единственного аттача
|
|||
|---|---|---|---|
|
#18+
Таблоидвижу только ИБЭ (правда, куда-то подевался Cache Writer, ну да ладно). А Garbage Collector? Или ты уверен что он не способен вызывать "object in use"? :) Например он коллектит записи в табличке T, а ты ему "drop T" делаешь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2014, 18:17 |
|
||
|
table <T> in use при вып-нии скрипта после reconnect'a в IBE единственного аттача
|
|||
|---|---|---|---|
|
#18+
NickDeeТаблоидвижу только ИБЭ (правда, куда-то подевался Cache Writer, ну да ладно). А Garbage Collector? Или ты уверен что он не способен вызывать "object in use"? :) Например он коллектит записи в табличке T, а ты ему "drop T" делаешь...Ну так скока он будет их коллектить-то ? К тому же, ФБ вещал про таблицу, которая не менялась вообще в шыйде (и в нём я вообще ничего не менял, в отличие от ИБЭ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2014, 18:22 |
|
||
|
table <T> in use при вып-нии скрипта после reconnect'a в IBE единственного аттача
|
|||
|---|---|---|---|
|
#18+
ТаблоидТерзает меня смутное сомнение, но таки озвучу. Ибо надо что-то делать :-)Воспроизводимый пример конечно же есть ? Нету ? Ну так я знаю - кто будет что-то делать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2014, 18:30 |
|
||
|
table <T> in use при вып-нии скрипта после reconnect'a в IBE единственного аттача
|
|||
|---|---|---|---|
|
#18+
hvladТаблоидТерзает меня смутное сомнение, но таки озвучу. Ибо надо что-то делать :-)Воспроизводимый пример конечно же есть ? Пока что есть воспроизводимое подозрение Ибо за прошедшие полгода я натыкался на эту загадку уже раз 10-15, если не больше. Но в пылу борьбы просто делал полный дисконнект к ЧМ. Но вот стало надоедать уже как бэ... :-) hvladНету ? Ну так я знаю - кто будет что-то делать :)ггг... тебя не обманешь, чё... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2014, 18:34 |
|
||
|
table <T> in use при вып-нии скрипта после reconnect'a в IBE единственного аттача
|
|||
|---|---|---|---|
|
#18+
hvladВоспроизводимый пример конечно же есть ?еще не воспроизводимый пример, но gdb + fb_lock_print для данной ситуации. Опять единственный аттач (ИБЭ), опять не могу в нём выполнить скрипт при указании в IBE "Reconnect". Знаю наперёд, что поможет только полный дисконнект. Разумеется, проверил в isql'е (после получения шваброй 'obj in use'), что действительно к базе сейчас только 1 user-коннект: Код: 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. В аттаче, помимо сника fb_lock_print -c -a и бактрассы, еще два лога трейса: один для команды IBE 'reconnect', второй - для вот этого скрипта: Код: 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. 273. 274. 275. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2014, 11:30 |
|
||
|
|

start [/forum/topic.php?fid=40&tid=1563341]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
202ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 564ms |

| 0 / 0 |
