Script to delete archivelogs periodically

20 Sep

Archive oracle harus dipantau, kalau nggak bisa habis kapasitas tempat penyimpanannya, sehingga menyebabkan
transaksi tidak dapat berjalan lagi sampai dengan ada tersedia tempat / space untuk melanjutkan transaksi.
Tetapi sebaliknya seorang dba kadang – kadang lupa (he…he..he…).

(Sebaiknya script ini digabungkan dengan RMAN atau sistem backup lainnya exp, expdp)

a. membuat script dengan ide dari –> http://www.dbazine.com/oracle/or-articles/liu2
b. penyesuaian script clean_arch.ksh, logika script ini, setelah mengisikan letak folder
archive di ARCH (mungkin folder anda berbeda), apakah sudah mencapai 85 % penggunakan
partisi dimana folder archive disimpan, jika ya cari file archive dan hapus archive
yang berusia 8 hari.

[oracle@iscdd script]$ vi clean_arch.ksh
ARCH=/home/oracle/archive
dfhasil=”`df -h $ARCH | awk ‘{ print $5 }’ | sed ‘s/%//g’`”
hasil=”`echo $dfhasil | awk ‘{ print $2 }’`”
echo $hasil
if test $hasil -ge 85
then
echo “`date` `hostname` Archive Folder : $hasil %”
find /home/oracle/archive/ -type f -mtime +8 -exec ls {} ;
fi

c. membuat schedulle untuk membersihkan archive, tiap hari senin
Minute             0-59
Hour             0-23
Day of month     1-31
Month             1 – 12
Day of Week     0 – 6, with 0 = Sunday

[oracle@iscdd script]$ crontab -e
0 6 * * 1 /home/oracle/script/clean_arch.ksh

2 Responses to “Script to delete archivelogs periodically”

  1. Suwardi October 21, 2008 at 2:18 am #

    Dear Setijo Agus,

    Pak ada tidak Script untuk delete archivelogs periodically untuk windows 2003 server.

    Suwardi

  2. setijoagus October 23, 2008 at 6:14 am #

    waduh ?!!?
    jujur saya mulai membiasakan pakai linux mulai dari oracle 8.1.6, 10g, 11g. jadinya aku belum pernah pakai script untuk hapus archive file dengan cara diatas.

    tapi sebenarnya dengan pakai rman pada saat full backup kita juga bisa langsung hapus juga archive-nya

    mungkin kalau ada waktu dan aku “need”, aku coba install oracle pakai windows

    salam

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: