Як мені звільнити табличний простір?

0 Comments

Найпростіший спосіб звільнити місце з табличного простору скасування – це створити новий табличний простір скасування, зробити його табличним простором скасування бази даних і видалити старий табличний простір. У наступному прикладі я використовував автоматичне розширення, але ви можете видалити це, якщо хочете контролювати розмір файлу даних вручну. 31 березня 2010 р.

Таким чином, єдиним рішенням для досягнення мети є наступне:

  1. Створіть новий табличний простір для скасування (наведена нижче команда створить табличний простір Bigfile із початковим розміром 100 МБ): …
  2. Встановіть новий табличний простір як табличний простір скасування, який буде використано: …
  3. Після виконання вищевказаного кроку видаліть старий табличний простір скасування:

Табличний простір UNDO працює наступним чином: * Записи UNDO не видаляються після закінчення терміну їх дії. Вони залишаються й перезаписуються лише тоді, коли потрібно записати новий запис UNDO, а вільного місця немає. Таким чином, це нормально, коли UNDOTBS1 відображається на 99% заповненим.

Використовуйте оператор DROP TABLESPACE, щоб скинути табличний простір скасування. У наступному прикладі відкидається табличний простір Undo undotbs_01: DROP TABLESPACE undotbs_01; Табличний простір скасування можна скинути, лише якщо він наразі не використовується жодним екземпляром.

Щоб змінити розмір табличного простору скасування в Oracle, ви можете будь-що змінити розмір існуючого файлу даних або додати новий файл даних до табличного простору. — Зміна розміру файлу даних. SQL> ALTER DATABASE DATAFILE '/opt/oracle/oradata/XE/XEPDB1/undotbs01.

Перейдіть до розташування знімного носія та виберіть «Вставити».

  1. Видалення файлів за допомогою Storage Sense.
  2. Видаліть програми, якими ви більше не користуєтеся.
  3. Перемістіть файли на інший диск.