|
|
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
Соственно перехали с 7 на 10 версию и перестала вообще отрабатывать View. Раньше отрабатывала за пару минут, а теперь за даже за часов 8 не отрабатывает. Хочу переписать запрос, но не понимаю что происходить с таблицей tc1 в подзапросе где есть min. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 12:00:29 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
alexlisp, Оракел решил не использовать какой-то индекс, очевидно. Почему - а фиг знает. 4 раза tb_contract - это нормально? Я не особо понял смысла запроса, но, чую, можно переписать сильно проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 12:27:12 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
Предположу, что это надо через lag/lead переписать. Тоже неохота разбираться, что там подразумевалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 12:37:51 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
а план посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 13:03:17 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
хммммм, База старая и всё досталось мне по наследству от предшественников, которые, естественно, уже давно не работают. То что 4 раза одна и та же таблица - это не норма, но я так понимаю что в 7 оракле не было много современных возможностей и люди выкручивались как могли, поэтому и 4 раза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 13:09:43 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
alexlisp, статистика актуальная? планы запросов, трасса с проблемного?... etc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 13:15:53 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
Попробуйте что то вроде этого Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 14:22:38 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
Вот это да, какие версии еще люди мигрируют! Попробовать тупо воткнуть хинт /*+ RULE */, возможно, CBO не использовался в этом запросе в 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 20:26:06 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
Nobody1111Вот это да, какие версии еще люди мигрируют! Попробовать тупо воткнуть хинт /*+ RULE */, возможно, CBO не использовался в этом запросе в 7. вполне годно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 22:30:36 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
Nobody1111Вот это да, какие версии еще люди мигрируют! Попробовать тупо воткнуть хинт /*+ RULE */, возможно, CBO не использовался в этом запросе в 7.тогда уж и /*+ first_rows */ заодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2016, 23:10:13 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
JVFNobody1111Вот это да, какие версии еще люди мигрируют! Попробовать тупо воткнуть хинт /*+ RULE */, возможно, CBO не использовался в этом запросе в 7.тогда уж и /*+ first_rows */ заодно.Это чтоб RULE с первой строки начал работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2016, 01:52:21 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
K790, Статистику собрал. В плане слишком много Access Full, да и план слишком большой для моего понимания. Просто tb_contract это вьюшка которая вложена в ещё одну вьюшку и все они по сути только 2 таблицы между собой дёргают и в итоге план получается около 60 пунктов. Nobody1111, Спасибо ха помощь, Ваш хинт помог и всё пошло как по маслу. Ещё с 7 ораклом переезжает примерно 200 форм и репортов версии 4.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2016, 10:16:14 |
|
||
|
После переезда с Oracle 7 на 10 начал тормозить запрос
|
|||
|---|---|---|---|
|
#18+
alexlispЕщё с 7 ораклом переезжает примерно 200 форм и репортов версии 4.5.А вы хоть одну из форм версии 4.5 попробовали в работе с базой Oracle 10g? Что-то я в этом сильно сомневаюсь. :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2016, 15:57:53 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39305233&tid=1887483]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
180ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 517ms |

| 0 / 0 |
