Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT  [new]
dimakz
Member

Откуда:
Сообщений: 1574
Хочу создать индекс на таблице, выдает
ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT


SELECT o.owner, o.object_name, o.object_type, o.last_ddl_time, o.status, l.session_id,
         l.oracle_username,
       Decode(l.locked_mode, 0, 'None',
                             1, 'Null (NULL)',
                             2, 'Row-S (SS)',
                             3, 'Row-X (SX)',
                             4, 'Share (S)',
                             5, 'S/Row-X (SSX)',
                             6, 'Exclusive (X)',
                             l.locked_mode) locked_mode
FROM dba_objects o,v$locked_object l
WHERE o.object_id = l.object_id


OWNER|OBJECT_NAME|OBJECT_TYPE|LAST_DDL_TIME|STATUS|SESSION_ID|ORACLE_USERNAME|LOCKED_MODE
FR|CA_TRAN_CUST|TABLE|18.07.2012 19:42:29|VALID|10|FR|Row-X (SX)


а как снять блокировку?
19 июл 12, 07:52    [12886442]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT  [new]
Kamael
Member

Откуда: Алмата
Сообщений: 374
dimakz,
kill session которая захватила блокировку.
19 июл 12, 07:56    [12886450]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT  [new]
dimakz
Member

Откуда:
Сообщений: 1574
kill session 10 пишу так
не прокатывает
19 июл 12, 08:17    [12886496]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
dimakz,
принудительный KILL:

select p.spid, p.PID, p.TERMINAL   from v$session s, v$process p
where s.paddr=p.addr
and s.SID = <ид сессии который нужно выбить>


на юниксе:
kill - 9 p.spid
19 июл 12, 09:05    [12886604]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT  [new]
Филарет
Member

Откуда:
Сообщений: 539
dimakz
а как снять блокировку?

может лучше так:
v@v> create index t_idx on t(x);
create index t_idx on t(x)
                      *
ошибка в строке 1:
ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT


v@v> create index t_idx on t(x) online;

-- висим пока не закомитятся сессии меняющие данные в таблице.
Индекс создан.

v@v>
19 июл 12, 09:11    [12886618]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT  [new]
-2-
Member

Откуда:
Сообщений: 15330
dimakz
kill session 10 пишу так
общепринятым символом конца команды является запяточка, а не "пишу так".

dimakz
не прокатывает
не помню такой ошибки в Error Messages.
19 июл 12, 09:14    [12886625]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
Какие все кровожадные, чуть что - сразу kill ...
Сначала узнать кто, что ... позвонить ... вежливо поинтересоваться ...
... а вдруг эта сессия вот уже два часа формирует отчёт для налоговой ... и этот отчёт уже ждёт курьер в машине у подъезда ...

Мой вот ... не дождался ...
19 июл 12, 11:49    [12887486]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT  [new]
Edward Shevtsov
Member

Откуда: Moscow
Сообщений: 13469
Viewer
Какие все кровожадные, чуть что - сразу kill ...
Сначала узнать кто, что ... позвонить ... вежливо поинтересоваться ...
... а вдруг эта сессия вот уже два часа формирует отчёт для налоговой ... и этот отчёт уже ждёт курьер в машине у подъезда ...

Мой вот ... не дождался ...
и только убедившись, что курьер уже заряжен, а з.п. еще не начислена мощно выстреливаем командой kill
19 июл 12, 12:27    [12887745]     Ответить | Цитировать Сообщить модератору
 Re: ORA-00054: указан занятый ресурс и его получение с опцией NOWAIT  [new]
daunito
Member

Откуда:
Сообщений: 645
А какие ресурсы нужны для создания индекса? Т.е. что происходит в момент возникновения 00054? Не должно быть пишущих сессий?
17 сен 12, 11:05    [13174467]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить