Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 create or replace и возникающие блокировки  [new]
Истребитель клопов
Member

Откуда:
Сообщений: 87
На вскидку в доке не нашел где описаны всякие коллизии возникающие при создании хранимого кода использующего таблицы в которых в текущий момент копашатся (DML) юзеры.

Типа: создаю пакет в теле которого участвует таблица. Что должны делать юзеры с таблицей чтобы мое создание не прошло? Ну и все это для constraint, index, trigger...

Где можно почитать?
1 июн 09, 02:51    [7249680]     Ответить | Цитировать Сообщить модератору
 Re: create or replace и возникающие блокировки  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Истребитель клопов
создаю пакет в теле которого участвует таблица. Что должны делать юзеры с таблицей чтобы мое создание не прошло?
Да, вроде, ничем они помешать не могут
Истребитель клопов
Ну и все это для constraint, index, trigger...
Для индексов, например, при создании надо получить Share блокировку на таблицу, при удалении eXclusive. Это значит, что любая незакоммиченная измененная строка (транзакция активна, RX на таблице) препятствует созданию/удалению индекса
1 июн 09, 03:36    [7249705]     Ответить | Цитировать Сообщить модератору
 Re: create or replace и возникающие блокировки  [new]
Истребитель клопов
Member

Откуда:
Сообщений: 87
а для contraint, trigger?

думал где-то есть общее описание.
1 июн 09, 04:14    [7249720]     Ответить | Цитировать Сообщить модератору
 Re: create or replace и возникающие блокировки  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Что мешает самому проверить?
1 июн 09, 04:20    [7249724]     Ответить | Цитировать Сообщить модератору
 Re: create or replace и возникающие блокировки  [new]
Истребитель клопов
Member

Откуда:
Сообщений: 87
Вячеслав Любомудров
Что мешает самому проверить?


Это был не вопрос :) а желание получить ссылку на "централизованное" описание.
1 июн 09, 04:37    [7249735]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить