Archive Log Destination Space Full

Merhabalar, RedHat 7’de Oracle Database 11g Enterprise Edition kurulu sunucumuzda disk yetersizliği durumunda, archive log temizliğini 10 adımda yapılması ve sağlamasıyla anlatmaya çalışacağım.

Delete Archive Log Files from Oracle Database

  1. oracle user ile login
  2. sqlplus / as sysdba
  3. shutdown abort
  4. exit
  5. df –h /xxx/archives/
  6. cd /xxx/archives/
  7. rm –rf ./*.dbf
  8. sqlplus / as sysdba
  9. startup
  10. df –h /xxx/archives/

Yukarıda belirttiğim komutlara başlamak istersek ilk önce sunucuya oracle kullanıcısıyla bağlanır ya da farklı kullanıcıyla giriş yaptıktan sonra “su – oracle” ile de geçiş sağlanır.

sqlplus /as sysdba ile veritabanına girişi sağlıyoruz.

(sqlplus / as sysdba –> Komutun koştuğu makine üzerindeki Oracle veritabanına bağlanır.)

Shutdown abort ileveritabanının servisi durduruyoruz.

Shutdown abort ; Veritabanımızın en hızlı şekilde kapanmasını sağlar. Komut çalıştırıldığında  yapılmakta olan transactionlar sonlandırılır. Bizim işlemi yaptığımız zaman diliminde uygulamamız kullanılmadığından hızlı şekilde kapanması için bu yöntemi seçtik. Diğer shutdown seçeneklerinde Kullanıcıların oturum kapatmasını ya da mevcutta devam eden transaction’ın beklemesi gibi durumlar olduğundan tercih etmedik. Siz uygulamanızın kullanımına göre diğer seçenekleri değerlendirebilirsiniz.

Servis durduktan sonra exit ile çıkıyoruz.

cd /xxx/archives Log ların tutulduğu dizine gidip “ll” komutu ile verilerin burada olduğundan emin oluyoruz.

df –h /xxx/archives/ komutu ile doluluk oranına bakıyoruz.

Log ların önemlilik durumuna göre klasörün tamamını yada belirli bir tarih aralığını silebiliriz. (Yedekleme yapıldıktan sonra temizleme işleminin yapılmasını öneririz)

Arşivleme yaptığımızdan sonra rm –rf ./*.dbf komutu ile temizliyoruz.

Temizleme işleminden sonra df –h /xxx/archives/ komutu ile kontrol ediyoruz.

Yeniden sqlplus / as sysdba ile veritabanına girerek servisi çalıştırmamız gerekmektedir.

startup komutu ile servisleri çalışıyoruz. Veritabanının düzenli çalıştığını kontrol ettikten sonra işlemimiz tamamlanmıştır.

startup  komutunda ,Veritabanı normal olarak açılır. Düzgün açıldığında veritabanı normal olarak çalışmaya başlar.

Başka yazımda görüşmek dileğiyle…

You may also like...

Bir yanıt yazın