Oracle dosyalarının relink işlemi

7 Kas by Ahmet Duruöz

Oracle dosyalarının relink işlemi

Bazı durumlarda binary dosyalarının bozulmasına bağlı olarak , ilgili programda garip davranışlar gözlemlenebilir.

Herşey sorunsuz çalışırken sqlplus ile garip sorunlarla karşılaşmanız mümkündür. Rman ile çalıştığınızda her komut sonlanmıyorsa ve ctrl+c ile kesmek zorunda kalıyorsanız , binary dosyalarında sorun var demektir. Bu gibi durumlarda binary dosyalarının relink işlemi yapılması gerekmektedir. Yada mevcut sisteme yeni özellik katmanız gerektiğinde örneğin single veritabanını rac varitabanına dönüştürdüğünüzde de relink işlemine ihtiyacınız bulunmaktadır. 

Relink işlemi binary dosyalarının yeniden oluşturulmasını sağlayacaktır. Binary dosyalarının relink işlemi sonrasında oracle,oracle0 ve emtgtctl2 isimli dosyaların modunun 6751 (-rwsr-s–x) olması gerektiğinden , modunun değiştirilmesi gerekecektir. Aksi takdirde veritabanınız açılmayabilir.

Relink yapılabilecek dosya türleri :

* .c (source code file)
* .o (object file)
* .a (archived file)
* .so or .sl on HP/UX (PA-RISC) (library files)

Binary relink işlemi :

İlk olarak ilgili binary dosyalarını kullanan tüm servisleri kapatın. Veritabanı , enterprise manager vs. Aşağıdaki komut ile tüm binary dosyalarının relink yapılması mümkündür.

[oracle@oradb ~]# cd $ORACLE_HOME/bin
[oracle@oradb ~]# relink all

Relink komutunun alabileceği parametreler :

  • all
  • oracle
  • network
  • client
  • client_sharedlib
  • interMedia
  • precomp
  • utilities
  • oemagent
  • ldap

Aynı zamanda make komutu ile de relink işlemi yapılabilir. Bu komut $ORACLE_HOME/rdbms/lib dizini altından çalıştırılmalıdır.

[oracle@oradb ~]# cd $ORACLE_HOME/rdbms/lib
[oracle@oradb ~]# make -f ins_rdbms.mk install

Relink işleminden sonra ilgili dosyaların modunu değiştirmeyi unutmayın.

[oracle@oradb ~]# cd $ORACLE_HOME/bin
[oracle@oradb ~]# chmod 6751 oracle
[oracle@oradb ~]# chmod 6751 oracle0
[oracle@oradb ~]# chmod 6751 emtgtctl2

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir