|
|
|
Deadlock ora-00060
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть java-код который вставляет данные в таблицу. Вставляет в параллели, самостоятельно разбивая по критерию, условно по id (1-1000 первый поток, 1001-2000 второй и т д). При интенсивной нагрузке на БД иногда прерывается по ORA-00060: deadlock detected while waiting for resource. При повторной загрузке такого не происходит. Детали: 1) Deadlock graph Код: 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. 2) Объекты из Deadlock graph - objn - 1061253,1061244 Код: plsql 1. 2. 3. 4. Код: plsql 1. 2. 3. 4. 5. 6. 7. FACT_KEY2 - имеет REFERENCE CONSTRAINT на другую таблицу, столбец имеет индекс 3) Версия Код: plsql 1. 2. 3. 4. 5. 6. 7. Помогите пожалуйста разобраться, что-то нигде похожую ситуацию не встречал, вроде и металинк прошерстил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2017, 13:07 |
|
||
|
Deadlock ora-00060
|
|||
|---|---|---|---|
|
#18+
Первый вопрос саппорта будет opatch lsinventory -detail. И пока не поставите крайний PSU они ничего делать не будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2017, 16:34 |
|
||
|
Deadlock ora-00060
|
|||
|---|---|---|---|
|
#18+
Deadlock-ora00060, Причины у дедлоков разные бывают. Разбор полетов начинается holds waits <-> holds waits Код: plsql 1. 2. 3. 4. 5. Вот тут есть похожий пример https://jonathanlewis.wordpress.com/2016/05/09/ri-locks/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2017, 17:15 |
|
||
|
Deadlock ora-00060
|
|||
|---|---|---|---|
|
#18+
Vivat!SanПервый вопрос саппорта будет opatch lsinventory -detail. И пока не поставите крайний PSU они ничего делать не будут. Вот не правда. Opatch inventory спрашивают. Но ниразу не просили последний psu поставить. Разбирались с тем что есть. (Правда мы больше чем на две psu не отстаем) Известно что psu перекрывает максимум 5% багов и то очень критичных. Так как 95% багов psu не перекрываются, то и требовать их установку глупо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2017, 19:35 |
|
||
|
Deadlock ora-00060
|
|||
|---|---|---|---|
|
#18+
ORA__SQL, Обычно такая картина указывает на непроиндексиованый foreign key, но не наш вариант. Дополнительно: Таблица не IOT, индексы не bitmap, вариант с недосточным INITRANS тоже маловероятен, ожиданий ITL нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2017, 19:42 |
|
||
|
Deadlock ora-00060
|
|||
|---|---|---|---|
|
#18+
veep_in_office, за последние полгода около 50-ти SR заведено по ORA-600, ORA-7445 и т.д. Рекомендаций установить крайний PSU много, а так же свежую прошивку на exasoft. Не важно сколько процентов перекрывает PSU, если конкретный баг закрыт в PSU и нет отдельного патча, то обычно рекомендуют установить его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2017, 23:04 |
|
||
|
Deadlock ora-00060
|
|||
|---|---|---|---|
|
#18+
Vivat!Sanveep_in_office, за последние полгода около 50-ти SR заведено по ORA-600, ORA-7445 и т.д. Рекомендаций установить крайний PSU много, а так же свежую прошивку на exasoft. Не важно сколько процентов перекрывает PSU, если конкретный баг закрыт в PSU и нет отдельного патча, то обычно рекомендуют установить его. Если баг закрыт в PSU, то сам бог велел, как говорится или если патч есть. Но по моему опыту я в 50% попадаю на баги(600,7445) на которые не только патчей нет, но и в Knowledge не описан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2017, 10:01 |
|
||
|
Deadlock ora-00060
|
|||
|---|---|---|---|
|
#18+
Deadlock-ora00060, Рекомендую ознакомиться (если еще не сделали) Troubleshooting "ORA-00060 Deadlock Detected" Errors (Doc ID 62365.1) Waits for 'Enq: TX - ...' Type Events - Transaction (TX) Lock Example Scenarios (Doc ID 62354.1) How to Identify ORA-00060 Deadlock Types Using Deadlock Graphs in Trace (Doc ID 1507093.1) Troubleshooting Assistant: ORA-00060 error on a Single Instance (Non-RAC) Database (Doc ID 1916802.2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2017, 11:57 |
|
||
|
Deadlock ora-00060
|
|||
|---|---|---|---|
|
#18+
deadlock_ora-00060 вариант с недосточным INITRANS тоже маловероятен, ожиданий ITL нет как проверяли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2017, 13:22 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1886130]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 476ms |

| 0 / 0 |
