Обновление пакета Oracle PL SQL вызывает ошибку ORA 04021 - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь обновить ранее созданный пакет, запустив следующий код в SQL Developer (Oracle 11g)

  CREATE OR REPLACE PACKAGE package_name AUTHID CURRENT_USER AS
  PROCEDURE timesecond(proc_name IN VARCHAR2, 
  starttime IN TIMESTAMP, endtime in TIMESTAMP);
  PROCEDURE drop_tables;
  PROCEDURE create_tables;
  ...

END package_name;

Я получаю следующую ошибку:

ORA-04021: истекло время ожидания при ожидании блокировки объекта 04021. 00000 - «истекло время ожидания при ожидании блокировки объекта% s% s% s% s% s» * Причина: при ожидании блокировки объекта библиотеки произошел тайм-аут.* Действие: повторите операцию позже.

Раньше я мог обновлять свой пакет, когда запускал его на SQL-разработчике, но я также запускал его на SQLPLUS несколько дней назад (хотя этот сеанс закончилсякогда я отключился от сервера, который я использую для выполнения всей этой работы).

Я пытался запустить этот процесс, но это занимает слишком много времени.Есть идеи, в чем может быть проблема?

SELECT SID, OWNER, OBJECT, TYPE
FROM V$ACCESS
WHERE OBJECT LIKE '%OBJECT%';

Спасибо

...