ORA-01654: невозможно расширить индекс SYS.I_IDL_UB11 на 8 в табличном пространстве SYSTEM 00604. 00000 - «ошибка на рекурсивном уровне SQL% s» - PullRequest
0 голосов
/ 17 октября 2019
ORA-00604: error occurred at recursive SQL level 1

ORA-01654: unable to extend index SYS.I_IDL_UB11 by 8 in tablespace SYSTEM
00604. 00000 -  "error occurred at recursive SQL level %s"

*Cause:    An error occurred while processing a recursive SQL statement
           (a statement applying to internal dictionary tables).
*Action:   If the situation described in the next error on the stack
           can be corrected, do so; otherwise contact Oracle Support.

для приведенной ниже программы

CREATE OR REPLACE PROCEDURE add_job(a VARCHAR2) IS
BEGIN
    DBMS_OUTPUT.PUT_LINE('HELLO '||a);
END;
/

1 Ответ

1 голос
/ 17 октября 2019

выглядит так, как будто в табличном пространстве SYSTEM недостаточно места для расширения сегмента индекса. Я бы взглянул на dba_data_files и сравнил блоки, maxblocks, user_blocks для системного табличного пространства и проверил значение AUTOEXTENSIBLE.

Поскольку вы не можете ничего сделать, чтобы уменьшить табличное пространство SYSTEM (кроме, может быть, получитьизбавление от данных аудита) обычно огромный рост табличного пространства SYSTEM указывает на проблему (возможно, на самом деле некоторые пользовательские объекты в табличном пространстве).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...