Bila kita menjumpai error "ORA-01092: ORACLE instance terminated. Disconnection forced" akibat adanya masalah pada undo tablespace ketika menghidupkan database oracle maka yang mesti kita lakukan adalah:
- Cek file log dengan nama alert
SID.log (bila SID database anda bernama coba maka file alert-nya bernama alertcoba.log). Untuk mencarinya pada os linux gunakan perintah #find $ORACLE_HOME -name alert*.log. - Baca file alert tersebut dan bila pesan errornya adalah: "ORA-30012: undo tablespace 'UNDOTBS' does not exist or of wrong type" ini dipastikan ada masalah pada file Undo Tablespace yang bernama UNDOTBS.
- Untuk mengatasi masalah tersebut, kita diharuskan membuat undo tablespace yang baru dengan langkah-langkah berikut.
- Edit file init
SID.ora yang berada di $ORACLE_HOME/dbs/, cari bagian undo_management=AUTO ubah menjadi undo_management=MANUAL. - Lalu jalankan database oracle dengan perintah dbstart.
- Masuk ke sqlplus dengan perintah sqlplus "/as sysdba"
- Selanjutnya kita mulai membuat undo tablespace yang baru dengan perintah "create undo tablepspace undotbs datafile 'undotbs.dbf' size 3000M;" tunggu beberapa saat hingga selesai.
- Berikutnya kembali kita edit file initSID
.ora untuk mengembalikan seting undo_management=MANUAL menjadi undo_management=AUTO - Restart database kita.
- Selesai
Subscribe to:
Post Comments (Atom)
1 komentar:
kita juga punya nih artikel mengenai oracle, silahkan dikunjungi dan dibaca untuk menambah wawasan, berikut
http://repository.gunadarma.ac.id/bitstream/123456789/1273/1/50407692.pdf
trimakasi
Post a Comment