|
dml lock allocation
|
|||
---|---|---|---|
#18+
Указанного типа ожидания длительные latch free. Откуда ноги растут, что делать ? 11g ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 09:50 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Для начала покажи секции AWR из которых ясно, что есть проблема. top 5 с этим латчем, Latch Sleep breakdown Latch Miss Sources и т.д. по этому латчу, а лучше весь AWR, т.к. там может быть много интересного открывающее свет на проблему, если она есть. Также можно посмотреть в v$latch_children, может оно все по одной таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 10:10 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
wurduДля начала покажи секции AWR из которых ясно, что есть проблема. top 5 с этим латчем непосредственно из trace по одной из ждущих сессий WAIT #N: nam='latch free' ela= 8157 address=... number=232 tries=0 ... WAIT #N: nam='latch free' ela= 8060 address=... number=232 tries=0 ... и тд ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 10:20 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Желательно все-таки AWR, т.к. это конкуренция и причин может быть много, включая перегруженные CPU. address одинаковый? Раз есть trace, значит можно увидеть после DML на каких объектах возникает ожидание. Это разные объекты? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 10:33 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
wurduЖелательно все-таки AWR, т.к. это конкуренция и причин может быть много, включая перегруженные CPU. address одинаковый? Раз есть trace, значит можно увидеть после DML на каких объектах возникает ожидание. Это разные объекты? в сессии (и trace) select only (нет insert/update и тд) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 10:39 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
address один и тот же ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 10:49 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
232-это вроде менеджер ресурсов (resmgr:gang list). Так, что вполне вероятно недостаток cpu. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 10:52 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Я и ёжик232-это вроде менеджер ресурсов (resmgr:gang list). Так, что вполне вероятно недостаток cpu. Упс... сори в 11-м изменилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 10:58 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
ятьaddress один и тот жеЗначит конкуренция скорее всего идет за один и тот же объект. Правда этот латч для DML, поэтому я не понимаю, как может он появляться в простом select. Интересно было бы взглянуть на сырой trace. Ну и на это Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 11:15 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
ятьв сессии (и trace) select only (нет insert/update и тд) а случайно не на массовых запросах к каким-нибудь v$*lock* ? где-то встречалась похожая бяка ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 18:26 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
2 оraguеst. У меня такая проблема. вы нашли решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2011, 14:32 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
у меня тоже самое У меня такая проблема. вы нашли решение? опишите конкретнее свою ситуацию (и версию) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2011, 15:50 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Все рассуждения бессмысленны пока не будет показан Top 5 и суммарный результат ожиданий в trace Пока мы видели только 2 ожидания по 8миллисекунд. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2011, 16:04 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Возникают ожидания "latch free". Код: plaintext 1. 2. 3. 4. 5. 6. 7.
сессии, который ждут latch free выполняют как раз выборку по v$lock. но вот на что обратил внимание Код: plaintext 1. 2. 3.
В бд стоит Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2011, 16:04 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
wurduДля начала покажи секции AWR из которых ясно, что есть проблема. top 5 с этим латчем, Latch Sleep breakdown Latch Miss Sources и т.д. по этому латчу, а лучше весь AWR, т.к. там может быть много интересного открывающее свет на проблему, если она есть. Также можно посмотреть в v$latch_children, может оно все по одной таблице.Может быть поможешь с разбиранием AWR. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2019, 16:50 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Владимир САwurduДля начала покажи секции AWR из которых ясно, что есть проблема. top 5 с этим латчем, Latch Sleep breakdown Latch Miss Sources и т.д. по этому латчу, а лучше весь AWR, т.к. там может быть много интересного открывающее свет на проблему, если она есть. Также можно посмотреть в v$latch_children, может оно все по одной таблице.Может быть поможешь с разбиранием AWR.Напишите мне письмо. Поможем с разбиранием AWR. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2019, 16:53 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Валерий ЮринскийВладимир САпропущено... Может быть поможешь с разбиранием AWR.Напишите мне письмо. Поможем с разбиранием AWR.Письмо отправил ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2019, 17:02 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Владимир САВалерий Юринскийпропущено... Напишите мне письмо. Поможем с разбиранием AWR.Письмо отправилЛовите ответ! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2019, 17:59 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Спасибо, получил... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2019, 12:01 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Господа, давно вы перешли на приватные анализы публично выложенных AWR по email? Всё-таки мы должны делиться знаниями друг с другом. Владимир СА, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Первое, что здесь бросается в глаза, это то, что только ~33% от DB time зарепорчено. Это очень мало, в идеале должно быть 100%. Остальные 77% это то что называют unaccounted time, здесь это скрытые ожидания. В данном случае эту секцию можно читать как Код: plsql 1. 2. 3. 4. 5.
Остальные ожидания около .0% от DB time как "latch free", "log file sync" и другие здесь можно игнорировать, поскольку если бы их не было, стало бы быстрее примерно на .0%. Смотрим как себя чувствует хост Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Видно, что хост имеет всего 4 logical CPU на 4 ядрах, все они заняты, load average сильно выше кол-ва CPU (хотя на Linux load avg включает процессы в D state, тут это явно runable процессы). Хост явно перегружен по CPU, и все эти 4 CPU загружены этим инстансом, это видно по DB CPU per sec = 4 или 99% "%Busy CPU" в "Instance CPU". Скрытые ожидания выше в top timed events это CPU latency. Поскольку процессов, которые ждут когда их посадят на CPU больше, чем количество CPU, все они вынуждены время от времени ждать когда OS scheduler посадит их на CPU, сидя в run queue. В это время их DB time растёт, а DB CPU нет. Далее смотрим сюда Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
видим, что 99% DB time это SQL execution, и вся эта загрузка порождена всего одним запросом-лидером. Оптимизируем его. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 15:21 |
|
dml lock allocation
|
|||
---|---|---|---|
#18+
Alexander AnokhinГоспода, давно вы перешли на приватные анализы публично выложенных AWR по email? Всё-таки мы должны делиться знаниями друг с другом.Поддерживаю полностью. К тому же для объективности надо показывать результат анализа. зы. Alexander Anokhin, рад снова тебя тут видеть и что у тебя появилось время заглядывать сюда :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2019, 16:57 |
|
|
start [/forum/topic.php?fid=52&fpage=82&tid=1882702]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 278ms |
total: | 416ms |
0 / 0 |