Назад | Перейти на главную страницу

Временный файл Oracle TEMP01.DBF занимает слишком много места

Могу ли я удалить этот файл или воссоздать его с ограниченным размером?

Спасибо.

Вы не сказали, какую версию Oracle используете. Наиболее распространенный способ сделать это - отбросить временное табличное пространство и создать его заново. Если это временное табличное пространство по умолчанию, вам нужно сделать это, когда пользователи не вошли в систему, например, во время окна обслуживания.

В более старых версиях вам потребуется создать новое временное табличное пространство, сделать его по умолчанию, а затем удалить то, которое у вас есть в настоящее время. Начиная с 9i этого делать не нужно. Я предполагаю, что 9i и далее - сделайте следующее:

$ sqlplus / as sysdba

alter database tempfile '/<path>/temp01.dbf' drop including datafiles;

alter database temp add tempfile '/<path>/temp01.dbf' size 500m autoextend on next 250m maxsize 2048m;

Конечно, вы должны указать размеры, которые подходят для вашей установки.