Получение ORA - 01653: невозможно расширить таблицу даже в случае неограниченной квоты

У меня есть таблица БД, в которой мне нужно заполнить около 16 тыс. строк. Я выделил своему пользователю неограниченную квоту в связанном табличном пространстве. Тем не менее я получаю сообщение об ошибке: «Ошибка ORA-01653: невозможно расширить таблицу VMSUSER.R2 на 128».

SQL> select * from user_ts_quotas;

TABLESPACE_NAME                     BYTES  MAX_BYTES     BLOCKS MAX_BLOCKS DRO
------------------------------ ---------- ---------- ---------- ---------- ---
USERS                          3.4278E+10         -1    4184360         -1 NO

Пожалуйста, дайте мне знать причину этой проблемы и как ее решить.

🤔 А знаете ли вы, что...
Oracle Database предоставляет средства для создания и управления реляционными и пространственными индексами.


1
6 188
1

Ответ:

Как многие уже предположили, ORA-01653 означает, что в вашем табличном пространстве не хватает места для хранения.

Вы (или администратор базы данных) можете добавить новый файл данных в табличное пространство, и все должно быть в порядке.

ALTER TABLESPACE <tablespace name> ADD DATAFILE '/path/to/new.dbf' SIZE <XXX>M;

Кроме того, можно настроить табличное пространство на автоматическое расширение. Вот документы.