|
|
|
Задачка с alert log
|
|||
|---|---|---|---|
|
#18+
Моя задача - искусственно создать deadlock и чтоб запись о нем появилась в alert log - е Как я ее решал: 1) открыл 2 окна PL/SQL девелопера (id сессий будут разные, сессии, видимо, тоже) 2) в одном из них создал таблицу Код: plsql 1. 3) выполнил действия Код: plsql 1. 2. 3. 4. Вроде по законам жанра должен возникнуть дедлок, девелопер ошибки не выдал, но последняя транзакция не прошла, значит оракл наткнулся на дедлок и откатил последнюю транзакцию(хотя в последнем я могу ошибаться). Однако в alert log записи о новом дедлоке не появилось, как сделать так, чтобы появилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2016, 21:50:09 |
|
||
|
Задачка с alert log
|
|||
|---|---|---|---|
|
#18+
Что значит "девелопер ошибки не выдал, но последняя транзакция не прошла"? Стесняюсь спросить, а строки то в таблицу предварительно вставил с p=1 и p=2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 06:27:50 |
|
||
|
Задачка с alert log
|
|||
|---|---|---|---|
|
#18+
DoubleDouchebag, Если цель только получить дедлок, то проще это делать в одной сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 06:37:49 |
|
||
|
Задачка с alert log
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Это значит что в девелопере не выскочило сообщение об ошибке, но в месте с этим, оба значения в поле w были 'cn', а значит последняя команда Код: plsql 1. не отработала Да, забыл сказать, 1 и 2 были вставлены в p ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 09:50:49 |
|
||
|
Задачка с alert log
|
|||
|---|---|---|---|
|
#18+
Автономное плавание, Как тогда вообще возникнет дедлок, если для его появления нужны хотя бы 2 сессии, чтобы одна заставляла ждать другую (захватила блокировку чего-то) и со второй так же? Если работать из одной сессии все команды просто отработают (только что проверил) и последняя команда в том числе, не как у меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 09:59:26 |
|
||
|
Задачка с alert log
|
|||
|---|---|---|---|
|
#18+
DoubleDouchebagКак тогда вообще возникнет дедлок, если для его появления нужны хотя бы 2 сессии2 транзакции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 10:08:02 |
|
||
|
Задачка с alert log
|
|||
|---|---|---|---|
|
#18+
Elic, Пусть так, но как быть с записью в alert log? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 10:10:00 |
|
||
|
Задачка с alert log
|
|||
|---|---|---|---|
|
#18+
DoubleDouchebagно как быть с записью в alert log?Чтобы там появилась ORA-60, она должна была появиться в приложении. Ты же её не видел, т.е. не сумел поставить эксперимент. На, горе-испытатель: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2016, 10:15:56 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=208&tid=1887730]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
351ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 714ms |

| 0 / 0 |
