lft
Дата: 28.02.2007 11:33:05
Добрый день может у кого такое было. Недавно поставил 64х oracle 10gR2.
Простое действие вызывает зависание:
SQL> drop table temp;
Таблица удалена.
SQL> create table temp as select * from people;
select sql_text, sql_id, application_wait_time from v$sql where sql_id=
(select SQL_ID from v$session where sid=152);
SQL_TEXT SQL_ID APPLICATION_WAIT_TIME
create table temp as select * from people 9n0fjng4kum8p 0
create table temp as select * from people 9n0fjng4kum8p 2226762874
В результате:
select * from v$lock where sid =152;
ADDR KADDR SID TYPE ID1 ID2 LMODE REQUEST CTIME BLOCK
0000000080CD2028 0000000080CD2048 152 TX 262184 371 0 6 2333 0
000000007FC82480 000000007FC824A8 152 TM 558 0 3 0 2333 0
Почему транзакция ждет DML? Баг ?
lft
Дата: 28.02.2007 12:43:33
До этого я включил аудит пользователдем SYS.
Таблицу держал SQL: update sys.aud$ set ses$actions=merge$actions(ses$actions,:3), spare2=nvl(spare2,:4) where sessionid=:1 and ses$tid=:2 and action#=103 and (priv$used=:5 or priv$used is null and :5 is null)
Через полчаса все проскачило. Странно...