ORA-04025: максимально допустимая блокировка объекта библиотеки, выделенная для SYS.DIRECTORY_OBJECT

У нас есть требование для перемещения файлов из файловой системы в базу данных. В настоящее время все файлы хранятся в файловой системе и связаны как BFILE в некоторой таблице, и нам нужно прочитать их через BFILE и перейти к другой таблице в столбце BLOB.

Я ссылаюсь ниже на ссылку от Oracle, чтобы сделать это. https://docs.oracle.com/cd/B10501_01/appdev.920/a96591/adl12bfl.htm

Мой код точно такой же, единственное, что я называю этот кусок кода для огромного количества файлов (около 100 КБ).

Он работал нормально до 65 536 файлов. После этого его бросают ниже исключения.

java.sql.SQLException: ORA-20001: ORA-04025: максимально допустимая блокировка библиотечного объекта, выделенная для SYS.DOC_STORAGE_DIR ORA-06512: в "SYS.DBMS_LOB", строка 946

Может ли кто-нибудь помочь в этом, и дайте мне знать, почему я получаю эту ошибку?

Ценю помощь.

0 ответов

Другие вопросы по тегам