4.7.08

Cara Mengatasi Error Oracle ORA-09817 dan ORA-00257

bagi pengguna oracle biasanya dah ngerti nih.. dan daripada lupa lupa terus taruh dimana mending aku taruh sini aja caranya.

dari linux mau masuk ke database oracle menggunakan SQLPLUS. dan menggunakan user sys as sysdba. kita akan menemui error ORA-09817 ini jika archivelog pada flas_recovery_area-nya penuh. walaupun harddisknya masih ada space.

nah kalo saat login sys as sysdba. ketemu error ORA-09817 dan kalo login pake nama schema ketemu error ORA-00257. ini langkah2nya adalah :
1. Matikan mesin.. ga ada cara lain.
2. Masuk ke database sebagai sys as sysdba
3. ketik "Startup Mount;"
4. ketik "Alter Database Noarchivelog;" untuk menonaktifkan archivelog jika tidak diperlukan.
5. ketik "Alter Database Open;"
6. kemudian masuk ke RMAN
7. ketik RMAN> connect target /
8. ketik RMAN> crosscheck archivelog all;
9. lihat recid-nya terakhir nomor berapa misal no.650 dan mau dihapus semua
10. ketik RMAN> delete archivelog until sequence = 650;

udah deh tinggal di cek di linux-nya dengan df -h. pasti jadi banyak lagi dan database kembali normal. harusnya sih bikin warning disaat flash_recovery_area mau penuh. gimana caranya ya???

3 komentar:

Gopina Goham mengatakan...

euleuh...strres soal office, tapi gape soal oracle :p gak kebalik tuh, non?

Hartono Saja mengatakan...

oracle tuh makhluk apa sih ?
*gaptek nih

Mami Deven mengatakan...

iya saya jg bingung ini barang apaan... abis ini contekan ilang mulu.. search lagi search lagi... akhirnya aku taruh disini aja.. baru mati soale servernya. untung bukan server live.. server buat trial..