|
|
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
В oracle 12.1.0.2.0 никто не сталкивался с тем, что стоимость плана выполнения становилась в 100.000 раз больше чем в предыдущих версиях при _всех_ равных условиях ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 06:50:06 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
oracle12c, Почему бы и нет? Можете показать запрос и планы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 07:05:08 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
Функции в выражении есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 07:23:21 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
Код: plsql 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. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 07:59:18 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
oracle12c, А статистика вся собрана? При первом беглом взгляде бросается в глаза разница в оценке Bytes. Еще бы хорошо посмотреть Projection планов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 08:47:22 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
oracle12c, И еще - постарайтесь форматировать планы, глаза же сломаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 08:48:03 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
oracle12cчто стоимость плана выполнения становилась в 100.000 раз больше Одного единственного или всех рассмотренных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 08:49:46 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
В частности - что с таблицей ZADPR ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 08:53:14 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
Павел Воронцов, уточните, пожалуйста, что имеется в виду, что, как надо сделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 09:57:50 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. Можно/нужно где-то в другом месте, как-то по другому смотреть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 09:59:27 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
В sqlplus пишу: set autotrace traceonly explain Как можно/нужно отформатировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 10:06:10 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
oracle12cКак можно/нужно отформатировать? Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 10:09:36 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
У вас оптимизатор настроен на возврат первых строк, а не всех. В новой версии соединение идёт по узлам BY INDEX ROWID BATCHED - эта фишка проседает при ожидании "первого нужного", т.к. вычитывает rowid пачками (приходящимися на 1 блок) и пока дойдёт до нужного - косты растут, но для плана по всем строкам она работает быстрее. Сравните планы для ALL_ROWS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 10:45:07 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
FogelУ вас оптимизатор настроен на возврат первых строк, а не всех. В новой версии соединение идёт по узлам BY INDEX ROWID BATCHED - эта фишка проседает при ожидании "первого нужного", т.к. вычитывает rowid пачками (приходящимися на 1 блок) и пока дойдёт до нужного - косты растут, но для плана по всем строкам она работает быстрее. Сравните планы для ALL_ROWS Лучше, но не решает проблему Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 11:41:18 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
выполнение SYS.DBMS_STATS.GATHER_DATABASE_STATS тоже не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 11:52:30 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньевoracle12cчто стоимость плана выполнения становилась в 100.000 раз больше Одного единственного или всех рассмотренных? Это первый опробованный запрос в новой версии, он же пока и единственный опробованный... Какой смысл пробовать другие, если/пока с этим проблеме не решится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 12:02:25 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
Проверьте валидность задействованных индексов (если есть локальные и на какой либо партиции отвалились, то подобное поведение может быть независимо от версии). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 12:12:52 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
oracle12cСергей Арсеньевпропущено... Одного единственного или всех рассмотренных? Это первый опробованный запрос в новой версии, он же пока и единственный опробованный... Какой смысл пробовать другие, если/пока с этим проблеме не решится?Тогда лучше ничего не трогайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 12:13:36 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
FogelПроверьте валидность задействованных индексов (если есть локальные и на какой либо партиции отвалились, то подобное поведение может быть независимо от версии). соврал, с 11.2 в версиях ниже частично разрушенные индексы не использовались бы полностью - шёл бы full scan. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 12:17:25 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
[quot Павел Воронцов Тогда лучше ничего не трогайте.[/quot] Надо на новую версию переходить, однако... Может быть, это поможет: Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 12:42:35 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
Павел Воронцовoracle12c, Еще бы хорошо посмотреть Projection планов. Честно говоря не понял, про Projection. Это что, как его смотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 12:45:04 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
oracle12c, Это Column Projection Information , она там есть. Теперь то же самое на предыдущей версии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 12:50:59 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
oracle12c если/пока с этим проблеме не решится? А в чем проблема? В принципе, хотя Бурлеcсон и против, это ожидаемое поведение - Oracle всегда утверждали, попугаи ничего не значат и могут быть любыми и сравнивать их в отрыве от конкретного запроса и окружения бессмысленно. Вот если, для конкретного запроса при выборе конкретного плана оценка одного из планов сильно поплыла, тогда стоит задуматься. Если все стали в сто тыщ раз больше и выбор от этого не меняется, то в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 12:53:34 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
А, кстати. Время выполнения запроса тоже радикально изменилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 13:04:40 |
|
||
|
Глюки оптимизатора 12с или мои ?
|
|||
|---|---|---|---|
|
#18+
oracle12c, А, действительно, как адаптивные планы работают? Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 13:09:05 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39292990&tid=1887650]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 470ms |

| 0 / 0 |
