Oracle 10g [ How to shrink the size of the UNDOTBS ]

14 10 2008

Jika kita bermaksud untuk mengurangi ukuran undo tablespace, untuk menambah free space di hardisk server kita, just follow this step that i use

1. Bikin temporary UNDO tablespace baru

CREATE UNDO TABLESPACE “UNDOTBS2″ DATAFILE ‘/u01/oradata/xxxx/undotbs201.dbf’ SIZE 100M
AUTOEXTEND ON NEXT 10240K MAXSIZE 32767M ;

2. Jalankan perintah alter system untuk merubah default tablespace yang digunakan ke UNDO tablespace yang baru kita buat tadi

alter system set undo_tablespace = UNDOTBS2 ;

3. Hapus UNDO tablespace yang original termasuk datafilenya sekalian ya

drop tablespace “UNDOTBS” INCLUDING CONTENTS AND DATAFILES ;

4. Create lagi UNDO tablespace dengan nama original, nama default “UNDOTBS” opsi dan ukuran tergantung kebutuhan anda

CREATE UNDO TABLESPACE “UNDOTBS” DATAFILE ‘/u01/oradata/xxxx/undotbs01.dbf’ SIZE 100M
AUTOEXTEND ON NEXT 10240K MAXSIZE 32767M ;

5. Jalankan lagi langkah ke 2 untuk merubah default UNDO tablespace yang digunakan ke nama tablespace yang original

alter system set undo_tablespace = UNDOTBS;

6. Hapus tablespace yang kita buat dengan langkah ke 1 tadi dengan perintah berikut

drop tablespace “UNDOTBS2″ INCLUDING CONTENTS AND DATAFILES ;

done :)








Follow

Get every new post delivered to your Inbox.