|
|
|
Экспоненциальный рост времени выполнения отчета
|
|||
|---|---|---|---|
|
#18+
DshedooAntSol, 1) В with'е сразу определи nvl(ms.card_series, ms.new_card_series), причём лучше через case. 2) В with'e условие Код: plsql 1. замени на Код: plsql 1. 3) COUNT(ms.id) замени на sum(1).Хоспаде индусский тюнинг оказывается процветает и среди русско-язычных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 15:25 |
|
||
|
Экспоненциальный рост времени выполнения отчета
|
|||
|---|---|---|---|
|
#18+
AntSol, Для того чтоб определить факт вылезания в темп (даже после окончания выполнения) - вовсе необязательно смотреть SQL monitor. 1) Можно в v$active_session_history глянуть для твоего sql_id наиличие событий ожидания direct path read temp/direct path write temp или просто посмотреть колонку temp_space_allocated. 2) Либо table(dbms_xplan.display_cursor('8xtskaq5f0000', format => 'MEMSTATS LAST')) и смотреть колонку Used-Mem. 3) v$sql_workarea etc Но тебе стоит начать с избавления от коррелированных скаляров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 15:31 |
|
||
|
Экспоненциальный рост времени выполнения отчета
|
|||
|---|---|---|---|
|
#18+
В display_cursor, ясное дело, sql_id заменить на свой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 15:34 |
|
||
|
Экспоненциальный рост времени выполнения отчета
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopDshedooAntSol, 1) В with'е сразу определи nvl(ms.card_series, ms.new_card_series), причём лучше через case. 2) В with'e условие Код: plsql 1. замени на Код: plsql 1. 3) COUNT(ms.id) замени на sum(1).Хоспаде индусский тюнинг оказывается процветает и среди русско-язычных. Спасибо, конечно, но я просто считаю, что каждый дельный совет должен сопровождаться бесполезным) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 15:57 |
|
||
|
Экспоненциальный рост времени выполнения отчета
|
|||
|---|---|---|---|
|
#18+
Dshedoo, Дельный совет: тебе лучше сидеть в read-only, чтоб на форуме было меньше чепухи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 16:02 |
|
||
|
Экспоненциальный рост времени выполнения отчета
|
|||
|---|---|---|---|
|
#18+
AntSolDshedoo, в написании запросов я не очень, больше админю оракл пойду к разрабам тогда. Спасибо. Тогда попробуй вот такое, тоже тормозить будет за 5-10 дней Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 16:34 |
|
||
|
Экспоненциальный рост времени выполнения отчета
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, from from написать как один from =) sorry ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 16:36 |
|
||
|
Экспоненциальный рост времени выполнения отчета
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Бро, ты полковник, ты на белом коне, ты командуешь парадом!!))))) Твой скрипт отработал за 2,5 минуты в промежутке месяца. Всем остальным небезучастным и сочувствующим тоже спасибо!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 18:37 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39454075&tid=1885935]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
71ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 385ms |

| 0 / 0 |
