Я думаю, что вы сосредоточены на решении, а не на проблеме. Табличное пространство 32 ГБ должно быть достаточным для большинства операций в небольшой базе данных OLTP. Вы не рассказали нам о том, что работает, когда вы получаете ошибку, поэтому я могу только предоставить некоторые диагностические и тестовые запросы. maximum size of any tablespace может быть до 128 терабайт или размером 32 терабайта с размером блока 8k.
Попробуйте этот запрос, пока ваш объект проблемы работает:
select TABLESPACE_NAME, BYTES_USED, BYTES_FREE from V$TEMP_SPACE_HEADER;
Если вы не можете изменить эту проблему объект можно создать temporary tablespace group и добавить несколько временных табличные пространства к нему.
Не забудьте проверить, что временное табличное пространство пользователя, который работает объект используется с командой, как это:
ALTER USER scott TEMPORARY TABLESPACE temp;
это единственная ошибка, я получаю «Ошибка: ORA-01652: не удалось продлить временный сегмент на 128 в табличном пространстве TEMP « –
Обычно это указывает на процедуру или отчет, который выполняет большую работу по сортировке или объединению. Если вы не имеете дело с таблицами с миллионами строк, то плохие или неэффективные запросы часто являются причиной – kevinsky
@kevinsky, можете ли вы рассказать мне максимальный размер временного табличного пространства? –