Consideration
1. Di simpan hingga transaksi berakhir
2. nilai data asli sebelum di ubah
3. Fungsi : MENDUKUNG
- operasi rollback
- read-consistent dan flashback queries
- recovery dari transaksi yang gagal
TRANSAKSI BERAKHIR, JIKA :
1. User Melakukan Commit
2. User Melakukan Rollback
3. User Session Secara Tidak Normal Mati (Rollback)
4. User Session Secara Normal Mati dengan clause EXIT(Commit)
ERROR2 YANG TERDAPAT YANG BERKAITAN DENGAN UNDO TABLESPACE
1. SNAPSHOT TOO OLD
query membutuhkan informasi dari undo yang telah di over-written, secara default setelah undo tablespace penuh, maka apabila ada transaksi yang membutuhkan ruang di undo tablespace…
undo information yang paling lama akan di over-written
agar tidak terjadi hal tersebut gunakan : SQL> alter tablespace UNDOTBS1 RETENTION GUARANTEE
2. Undo Tablespace Kehabisan Ruang Untuk Undo Data :
Unable To Extend rollback segment
Undo Tablespace :
SQL> show parameter undo_tablespace; di dapat nama undo tablespace
SQL> show parameter undo_retention; di dapat undo retention (dalam second)
Undo Retention : seberapa lama undo data akan dinyatakan expire atau dibolehkan di over-write
Membuat Undo Tablespace
SQL> create undo tablespace undotbs_dua datafile ‘D:\oracle\product\10.2.0\oradata\db1\undotbs_dua01.dbf’ size 2M REUSE autoextend on;
Change Undo Tablespace
SQL> alter system set undo_tablespace=undotbs2;
Menggunakan Undo Advisor
1. em
2. administration page
3. undo management
4. click undo advisor
5. insert undo_retention yang diinginkan atau click pada graph yang ada, dan
6. click ok, atau cancel
regards
abip