Tampilkan postingan dengan label oracle. Tampilkan semua postingan
Tampilkan postingan dengan label oracle. Tampilkan semua postingan

16.12.08

Kalo datafile oracle corrupt

langkah-langkahnya :
1. coba shutdown immediate, pasti gagal. makanya shutdown abort
2. copy datafile dari backup (restore database) misal :
    cp users01.dbf.du users01.dbf
3. startup mount;
4 recover database;
5. alter database open
6. login schema-nya..
7 coba select table yang ada didatafile yang hilang tadi...

recover = membuat data backup jadi up to date


18.7.08

Server Oracle ku Mati hihihihi...

hari senin kemarin .. hari pertama masuk kerja. deng deng.. semua karyawan ga bisa swipe (absen) masuk.

tapi aku tenang aja. dah tau pasti tewas nih database hehehe. mau gimana lagi emang udah penuh.

ceritanya diawali dari bos yang resign. meninggalkan oracle database beserta aplikasinya yang belum selesai masih banyak bug. dan masalah yang blunder kalo orang jawab bilang. masih ada 1 bos lagi yang jago oracle tapi dia ga bikin dari awal aplikasi ini.

aku dah kasih tau sebelum libur. "pak hardisk penuh.. mau diapain archieve log-nya".. beliau diam saja. baru pas mau bel pulang dia bilang "iya lu kok penuh ?? " lah dari tadi kemana aja...

akhirnya.. kejadianlah. database ko-it. tapi ga masalah, semua orang maklum kayaknya hehehe..

sekarang lagi nyiapin server baru nihh buat databaseku. dulu itu baru coba-coba eh dijadiin live. bulan depan baru mulai...

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???