|
|
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
ORA__SQL, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 09:46 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
ORA__SQL, 1. Что внутри вьюхи(?) V_MON_ALERT 2. Есть ли индекс по A.EVENT_DT и какова селективность предиката A.EVENT_DT>=trunc(sysdate)-1 1. Аналитические функции поверх выгрузки ALERT.LOG в обычную таблицу. 2. EVENT_DT считается этой самой аналитикой, индексировать нечего. тему не читай@отвечай? Я глубоко благодарен за разные идеи по оптимизации конкретных запросов, но ещё раз: баянов типа замены delete на truncate и индексирования у нас самих в достатке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 09:52 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
aborigen1. Аналитические функции поверх выгрузки ALERT.LOG в обычную таблицу. 2. EVENT_DT считается этой самой аналитикой, индексировать нечего.Что вы пытаетесь вычислить аналитикой? Поделитесь текстом вьюхи. Или хотя бы алгоритмом расчета A.EVENT_DT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 10:03 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
то, что видно - у запросов, чисто кушающих cpu как-то действительно маловато число gets за час ~13млн всего. конечно от железа зависит и других нюансов. соответственно - либо в pl/sql логике затык(если что-то прицеплено мощное в триггерах), либо проблема в ос или железе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 10:05 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
тынц.то, что видно - у запросов, чисто кушающих cpu как-то действительно маловато число gets за час ~13млн всего. конечно от железа зависит и других нюансов. соответственно - либо в pl/sql логике затык(если что-то прицеплено мощное в триггерах), либо проблема в ос или железе.Сортировки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 10:16 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
ORA__SQLСортировки? при delete ? )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 10:18 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
тынц.ORA__SQLСортировки? при delete ? ))))В топе по cpu - select, но и при delete в общем случае никто не мешает сортировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 10:32 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
aborigenа ещё гугль говорит, что подскочившие VM_IN_BYTES и VM_OUT_BYTES могут говорить о том, что сервер swap-ит.Логически это может что-то объяснить с нагрузкой на CPU. Но вот схрена ли он свопит.. ничего он у вас не свопит: vm_out_bytes =0 и пространства там мизер использовано судя по скрину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 10:42 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
ORA__SQL, содержимое ALERT.LOG Вы себе представляете. Даты там не в каждой строке, а я хочу отфильтровать свежие данные. Поэтому вываливаю из external table на базе ALERT.LOG данные в обычную heap-organized. Далее LEAD-ом распространяю дату на строки до следующей даты. Предвосхищая предложения про стандартную external table на базе alert.xml из sys-а: если у нас пофетчить побольше строк, то вылезают разные ошибки типа поле слишком длинное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 10:46 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
тынц., в diff-е видно, что сейчас VM_ <>0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 10:47 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
Покажете iostat -xm 5 sar 1 ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 10:48 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
aborigenсодержимое ALERT.LOG Вы себе представляете. дикари ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 10:58 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
aborigenORA__SQL, содержимое ALERT.LOG Вы себе представляете. Даты там не в каждой строке, а я хочу отфильтровать свежие данные. Поэтому вываливаю из external table на базе ALERT.LOG данные в обычную heap-organized. Далее LEAD-ом распространяю дату на строки до следующей даты. Если очень хочется залить в таблицу, то 1. Забудьте про аналитику 1. Измените алгоритм загрузки (дата должна быть определена до insert) 2. Сделайте partitition by date для таблицы приемника ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 11:05 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
123йй, ну что сказать, по существу. Много буков. Вы уверены, что этот инструмент поможет мне получить содержимое ALERT.LOG через SQL-интерфейс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 11:07 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
ORA__SQL, давайте остановимся на том, что скорость работы этого функционала всех устраивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 11:09 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
А что говорит ОЕМ насчет скриптов работающих в БД? Может он оптимальное решение предложит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 11:13 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
aborigenORA__SQL, давайте остановимся на том, что скорость работы этого функционала всех устраивает.Цель оптимизации не просто ускорить функционал, а высвободить ресурсы, которые вы схавали одним запросом ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 11:15 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
Alexey Zhidkov, ниже мои сообщения прочитай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 11:19 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
ORA__SQL, запрос этот запускался уже несколько месяцев ежедневно и работал минут по 40. А сейчас общая производительность просела и кажется, что запрос всё сожрал. А на деле связь скорее обратная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 11:22 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
landy, сисадмины в процессе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 11:22 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
aborigen, я уже писал выше, взгляните все же на temp. Я четко помню ситуацию, когда было так, что при забитом temp мелкие запросы отрабатывали, но в разы медленнее, а "гиганты" которые и забивали temp, висели часами и только затем выдавалось "unable to extent".. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 11:29 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
KoreshЯ четко помню ситуацию, когда было так друг, ты конечно наверно хороший, но уйди пожалуйста ) тебя все уже услышали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 11:37 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
ну и еще раз, уже отмечали - глядя на предоставленный вами снимок top, видно что у вас основную часть процессоров выжирают параллельные -т.е. вполне возможно, что один запрос из-за параллельности фактически убивает все остальное, забрав под себя сразу пачку процессоров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 12:59 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
и соответственно возвращаясь снова тогда на то же самое - разберитесь со своим топовым запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 13:04 |
|
||
|
Эпическая деградация производительности
|
|||
|---|---|---|---|
|
#18+
aborigenORA__SQL, запрос этот запускался уже несколько месяцев ежедневно и работал минут по 40. А сейчас общая производительность просела и кажется, что запрос всё сожрал. А на деле связь скорее обратная. Посмотрите на решение по анализу alert.log по ссылке, возможно побыстрее будет и ресурсы процессора поэкономнее будет расходовать. https://asktom.oracle.com/pls/asktom/f?p=100:11:3800578428791239::::P11_QUESTION_ID:1352202934074 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2016, 13:39 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39368419&tid=1886788]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 256ms |
| total: | 580ms |

| 0 / 0 |
