Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2
  • 3

ТЕМА:

Re: oracle найти блокирующую сессию 12 года 2 мес. назад #4095

  •  аватар
  • Посетитель
  • Посетитель

Hitachi пишет: (т.е. когда неведомый мне до селе DML запер некий объект и не отпускает!!!)

Блин
запер ?
То бишь тебе надо узнать то, что могло быть еще фиг знает когда - в начале транзакции ?...
Туго, пока соообразил - флуда понагонял, извините.

Елик обьяснил подробно.
Но скорее - к разрабочику. Или открывай код и сам ковыряйся в исходниках ХП и выуживай все обращения к "запертому" обьекту.
Шутник ты :))

Всего :))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: oracle найти блокирующую сессию 12 года 2 мес. назад #4096

  •  аватар
  • Посетитель
  • Посетитель
wally, ну да, ты прав конечно...

ну тогда типа того (т.е. интересовать меня будут последие три(?) её манипуляции с заблокированным объектом (IDSNUMBRS) )
select v$open_cursor.* from v$open_cursor,v$sqlarea where sid = 22 
and v$open_cursor.hash_value = v$sqlarea.hash_value order by v$sqlarea.FIRST_LOAD_TIME desc )
where UPPER( sql_text ) like '%IDSNUMBRS%' and rownum < 4



где 22 - есть id виновной сессии, пойманой через "select * from dba_dml_locks"

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: oracle найти блокирующую сессию 12 года 2 мес. назад #4097

  •  аватар
  • Посетитель
  • Посетитель

doctoraipodoh пишет: wally, ну да, ты прав конечно...

ну тогда типа того (т.е. интересовать меня будут последие три(?) её манипуляции с заблокированным объектом (IDSNUMBRS) )

А с чего ты взял, что курсоры блокировавших DML-ей будут открыты или закэшированы ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: oracle найти блокирующую сессию 12 года 2 мес. назад #4098

  •  аватар
  • Посетитель
  • Посетитель

Wally пишет:

doctoraipodoh пишет: wally, ну да, ты прав конечно...

ну тогда типа того (т.е. интересовать меня будут последие три(?) её манипуляции с заблокированным объектом (IDSNUMBRS) )

А с чего ты взял, что курсоры блокировавших DML-ей будут открыты или закэшированы ?

Понимаю... но другого то шанса у Hitachi всё равно нет... или есть?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: oracle найти блокирующую сессию 12 года 2 мес. назад #4099

  •  аватар
  • Посетитель
  • Посетитель
всё-же нелогично, что вместе с session-id нельзя было записать id (в той или иной форме: как hash_value напр.) DML-ины которая заблокировала объект :-(
(даже если эта DML-ина будет в кэше сидеть относительно недолго)

А сессия то большая - в ней много всего разного происходит - пойди теперь разберись... :-(

(эх, незрелая пока система этот Oracle :-))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: oracle найти блокирующую сессию 12 года 2 мес. назад #4100

  •  аватар
  • Посетитель
  • Посетитель

House_GreGory пишет:
А сессия то большая - в ней много всего разного происходит - пойди теперь разберись... :-(

(эх, незрелая пока система этот Oracle :-))

Такое ляпнуть может только незрелый программерчик, который только и умеет, что валить с больной головы на здоровую

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
  • 3
Время создания страницы: 0.208 секунд