Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Или баг или я туплю. Кто то сталкивался с подобным?
|
|||
|---|---|---|---|
|
#18+
Задачу поставили - мониторить на серверах и оповещать если создание удаление изменение индексов и хранить историю изменений. Реализовал по принципу - сделал табличку где хранится "слепок индекс", периодически (раз в час) читаю все индексы, сверяю с тем что уже сохранено в этой таблице, если есть изменения - на почту шлю оповещение. табличка для хранения истории Код: sql 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. тело JOB. Отладил - работает Код: sql 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. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. Но! Начал периодически получать оповещения, что все индексы удалены, то все индексы заново созданы!!!! Не могу понять как выловить ошибку! Похоже ошибка в том, что во временную таблицу ниче не записывается процедурой sp_msforeachdb - это пока предположение. Даже если это выясню - тоже не понятно что с этим делать? Баг? Сервер - SQL 2008R2 Enterprise x64. Странно, то что то сутки двое норм работает без ошибок, после иногда фигакс и вываливает что индексы удалены, после созданы... Кто может сталкивался с подобным? Есть какие то идеи что с этим сделать можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 14:11 |
|
||
|
Или баг или я туплю. Кто то сталкивался с подобным?
|
|||
|---|---|---|---|
|
#18+
Дед-Папыхтет, Работающий скрипт конечно такой Код: sql 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. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 14:14 |
|
||
|
Или баг или я туплю. Кто то сталкивался с подобным?
|
|||
|---|---|---|---|
|
#18+
Дед-Папыхтет, мой пост может покажется вам оффтопом: а чем ddl-триггер не угодил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 14:52 |
|
||
|
Или баг или я туплю. Кто то сталкивался с подобным?
|
|||
|---|---|---|---|
|
#18+
felix_ffДед-Папыхтет, мой пост может покажется вам оффтопом: а чем ddl-триггер не угодил? Да скорее всего буду переделывать на триггер... Только вот именно в этой ситуации пока не понятна ошибка. Ща пробовал локально. Этот код запускать во время ребилда индекса, во время реорганайз во время create index with(drop_existing=on), работает корректно. Не понятно когда он может ерунду выдавать.... И в чем причина. А так... Может сложиться ситуация, когда разрабы сами не поставив в известность других создадут новую БД без триггера, и на такой БД, не будет работать подобный мониторинг создания удаления индексов... Вроде так проще - работает и работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 14:57 |
|
||
|
Или баг или я туплю. Кто то сталкивался с подобным?
|
|||
|---|---|---|---|
|
#18+
Дед-ПапыхтетДа скорее всего буду переделывать на триггер...Есть еще server audit и event notification. Данные механизмы позволяют организовать аудит прозрачно, без создания в БД дополнительных сущностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 15:27 |
|
||
|
Или баг или я туплю. Кто то сталкивался с подобным?
|
|||
|---|---|---|---|
|
#18+
Млин, все как обычно ))))) Вижу ошибку, пытаюсь понять в чем проблема - накидывают пути обхода - забей на ошибку. Да понятно, что есть и аудиты и профайлер с фильтрами и триггера )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 16:31 |
|
||
|
Или баг или я туплю. Кто то сталкивался с подобным?
|
|||
|---|---|---|---|
|
#18+
Дед-ПапыхтетМлин, все как обычно ))))) Вижу ошибку, пытаюсь понять в чем проблема - накидывают пути обхода - забей на ошибку. Да понятно, что есть и аудиты и профайлер с фильтрами и триггера )))) изобретение велосипеда наше всё ? на вскидку Код: sql 1. 2. 3. 4. 5. 6. 7. #curr пустой, в итоге все как-бы дропнулись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 16:37 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39644490&tid=1689732]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 403ms |

| 0 / 0 |
