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
Может ли кто-нибудь помочь в этом, и дайте мне знать, почему я получаю эту ошибку?
Ценю помощь.