powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему deadlock?
12 сообщений из 37, страница 2 из 2
Почему deadlock?
    #34032838
Фотография Я и ёжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Орхидей Лавандович
Thanks!
...
Рейтинг: 0 / 0
Почему deadlock?
    #34032840
Фотография Я и ёжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kapelanany trigger on the table?
Pimary/foreign key?
Хто здесь? ;)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Почему deadlock?
    #39724620
Yoab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я и ёжик,

4) Ожидание освобождения блокировки Main Free Lists сегмента при возврате блоков из TFL.

А можно поподробнее про этот случай - у меня такая же ситуация, как у автора, но в моём случае это точно не битмап индекс и не вставка прим_кей/уник. ITL врятли - оракл 11-ый. Вот хочется кейс № 4 поподробнее узнать.

В заранее спасибо
...
Рейтинг: 0 / 0
Почему deadlock?
    #39724749
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это как раз ITL пофиг, какая версия. Если в блоке не осталось места, то не важно, что там у тебя в MAXTRANS указано
А вот использование Freelists в 11g достаточно необычно
...
Рейтинг: 0 / 0
Почему deadlock?
    #39725340
Yoab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
Всё равно не похоже

С эмулировал ситуацию ITL Deadlock'a на тестовом серваке

Deadlock graph:
---------Blocker(s)-------- ---------Waiter(s)---------
Resource Name process session holds waits process session holds waits
TX-0007000c-00000c84 30 29 X 77 158 S
TX-001c0013-00000072 77 158 X 23 163 S
TX-00130005-00000078 23 163 X 74 36 S
TX-001d0006-00000076 74 36 X 30 29 S

session 29: DID 0001-001E-0000010D session 158: DID 0001-004D-00000042
session 158: DID 0001-004D-00000042 session 163: DID 0001-0017-000006B3
session 163: DID 0001-0017-000006B3 session 36: DID 0001-004A-00000042
session 36: DID 0001-004A-00000042 session 29: DID 0001-001E-0000010D

Rows waited on:
Session 29: no row
Session 158: no row
Session 163: no row
Session 36: no row


Rows waited on Пустой.

Дамп снятый с промышленного сервера в закладке Rows waited on содержит строки

Это завело меня в тупик...
...
Рейтинг: 0 / 0
Почему deadlock?
    #39725425
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А информации о выполняющихся операторах нет?
...
Рейтинг: 0 / 0
Почему deadlock?
    #39725457
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yoab Rows waited on Пустой.А в itl contention не может быть конкретного row.
...
Рейтинг: 0 / 0
Почему deadlock?
    #39725489
Yoab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

Во всех сессиях
Select 1 into i from tableA t where t.id=:B1 for update wait 1;
...
Рейтинг: 0 / 0
Почему deadlock?
    #39725581
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YoabДамп снятый с промышленного сервера в закладке Rows waited on содержит строкиУ дедлока есть основная 0-вая причина, описанная во первых строках трассы.
...
Рейтинг: 0 / 0
Почему deadlock?
    #39725783
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicYoab Rows waited on Пустой.А в itl contention не может быть конкретного row.
У дедлока в основе не менее двух блокировок, и они не обязаны быть одного типа.
Потому в графе с itl contention могут спокойно располагаться и строчные.
...
Рейтинг: 0 / 0
Почему deadlock?
    #39725835
Yoab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ElicYoabДамп снятый с промышленного сервера в закладке Rows waited on содержит строкиУ дедлока есть основная 0-вая причина, описанная во первых строках трассы.

Не понял, можно поподробнее
...
Рейтинг: 0 / 0
Почему deadlock?
    #39725855
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YoabElicУ дедлока есть основная 0-вая причина, описанная во первых строках трассы.Не понял, можно поподробнее*.trc
Код: plaintext
1.
2.
3.
The following deadlock is not an ORACLE error. It is a
deadlock due to user error in the design of an application
or from issuing incorrect ad-hoc SQL.
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему deadlock?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]