Не могу сжать разросшееся tablespace undo

Evgeny2
Дата: 02.06.2006 13:08:10
Одно время после выполнения очень большого запроса (неправильного), tablespace undo очень сильно расширилось. Теперь я не могу его сжать. С обычными tablespace у меня всё получается без проблем. Что мне нужно сделать?
idle_instance
Дата: 02.06.2006 13:16:30
думаю проше создать новое и переключится на него а старое удалить
на форуме много раз обсуждалось - воспользуйесь поиском
<b> Arbeit macht frei </b>
Evgeny2
Дата: 02.06.2006 14:39:17
Что то я тут начитался, теперь аж страшно шаг вправо и влево делать.
Evgeny2
Дата: 02.06.2006 14:43:42
По запросу select * from v$rollname; , выдаёт следующее.
0 SYSTEM
11 _SYSSMU11$
12 _SYSSMU12$
13 _SYSSMU13$
14 _SYSSMU14$
15 _SYSSMU15$
16 _SYSSMU16$
17 _SYSSMU17$
18 _SYSSMU18$
19 _SYSSMU19$
20 _SYSSMU20$
Всё это кроме SYSTEM, находится в номвом пространстве undo. Значит ли это что можно грохнуть старое пространство, или ещё что проверить.
tru55
Дата: 02.06.2006 14:54:18
Не боись, если в старом UNDO осталось что-то нужное, ORACLE сам не даст удалить

PS Надеюсь, параметр UNDO_TABLESPACE поменял...
Akrillis
Дата: 02.06.2006 14:54:36
можно, ибо если кто-то все еще использует старое, то вылетит ошибка:

ORA-30013 undo tablespace 'string' is currently in use

Cause: the specified undo tablespace is currently used by another instance.

Action: Wait for the undo tablespace to become available or change to another name and reissue the statement.


пример:

SQL> drop tablespace UNDOTBS1;

drop tablespace UNDOTBS1

ORA-30013: табличное пространство отмены 'UNDOTBS1' в текущий момент используется
Evgeny2
Дата: 02.06.2006 15:43:19
А я читал что человек грохнус старое undo, а потом его процесс SMON замучил обращался постоянно к старому UNDO.
Халдурды Амандурдыевич Бердыев
Дата: 02.06.2006 16:59:00
http://www.sql.ru/forum/actualthread.aspx?tid=279892#2533326