В разделе "Переводы" получаем следующее уведомление\ошибку:
![]()
Актуализация переводов завершилась с ошибкой.
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
ORA-06512: at "BS_BCJ_L_M7134ENU.tspkg_Translation", line 16
ORA-06512: at "BS_BCJ_L_M7134ENU.tspkg_Translation", line 72
ORA-06512: at line 2или такое:
![]()
Актуализация переводов завершилась с ошибкой.
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
ORA-06512: at "BS_BCJ_L_M7134ENU.tspkg_Translation", line 16
ORA-06512: at "BS_BCJ_L_M7134ENU.tspkg_Translation", line 72
ORA-06512: at line 2
Подскажите куда копать? Как исправить?
Нравится
Добрый день,
Во время изменение структуры нужна эксклюзивная блокировка на таблицу (для сохранения целостности).
Вероятнее всего в момент актуализации переводов из других IDE кто-то блокировал таблицу.
Обновление должно производиться не в операционное время (любые DDL операции и т.д), а во время тех.окна. Для этого необходимо исключить одновременный доступ к БД из разных источников (IDE, другие копии приложения и т.п.). Если по какой либо причине, такой возможности нет, то необходимо найти сеанс, который предотвращает исключительную блокировку и остановить его.
Так же, с версии Oracle 11g есть возможность установить "ddl_lock_timeout", чтобы система ожидала эксклюзивной блокировки указанное Вами время.