Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Tautkan Kembali Infrastruktur Jaringan

Saya baru-baru ini harus bekerja dengan SysAdmin saya pada peningkatan OS kecil pada kluster RAC dua simpul. Saya menjalankan Oracle Grid Infrastructure 11.2.0.2 dengan Oracle RDBMS 11.2.0.2 dan kami meningkatkan dari Oracle Enterprise Linux 5.2 ke 5.8.

Seperti yang diketahui sebagian besar DBA Oracle, adalah ide yang baik untuk mengkompilasi ulang perangkat lunak Oracle setelah peningkatan OS. Untuk perangkat lunak Oracle RDMBS, ini sesederhana "$ORACLE_HOME/bin/relink all". Tapi bagaimana dengan perangkat lunak Infrastruktur Grid?

Jika Anda membaca Metalink Note 220970.1 RAC:Frequently Asked Questions, disebutkan bahwa untuk 11.2 dan yang lebih tinggi, Anda harus menautkan ulang setelah peningkatan OS (Versi yang lebih rendah tidak memerlukan tautan ulang). Namun, saya pikir langkah-langkahnya agak menyesatkan seperti yang saya temukan tadi malam. Langkah-langkah yang diberikan catatan ini adalah sebagai berikut:

As root:

cd $GRID_HOME/crs/install

perl rootcrs.pl -unlock

As GRID_HOME owner ("oracle" in my case):

export ORACLE_HOME=$GRID_HOME

$ORACLE_HOME/bin/relink

As root:

cd $GRID_HOME/crs/install

perl rootcrs.pl -patch


Apa yang gagal diberitahukan oleh instruksi adalah bahwa panggilan terakhir ke rootcrs.pl akan memulai Infrastruktur Grid, yang bagi kebanyakan orang berarti restart otomatis dari instance yang berjalan di bawah kendali GI. Tapi tunggu sebentar! Saya tidak mendapatkan kesempatan untuk mengkompilasi ulang perangkat lunak Oracle RDBMS! Jadi inilah langkah saya yang dimodifikasi untuk mengkompilasi ulang semuanya:

As root:

cd $GRID_HOME/crs/install

perl rootcrs.pl -unlock

As GRID_HOME owner ("oracle" in my case):

export ORACLE_HOME=$GRID_HOME

$ORACLE_HOME/bin/relink

export ORACLE_HOME={rdbms home}

$ORACLE_HOME/bin/relink all

As root:

cd $GRID_HOME/crs/install

perl rootcrs.pl -patch

Dengan cara ini, kami mengkompilasi ulang perangkat lunak Infrastruktur Grid, dan kemudian perangkat lunak RDBMS. Kemudian panggilan terakhir ke rootcrs.pl akan memulai GI dan memulai instance.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-06508:PL/SQL:tidak dapat menemukan unit program yang dipanggil

  2. Bagaimana Anda menentukan klausa IN dalam kueri dinamis menggunakan variabel?

  3. Fungsi atau Prosedur untuk klausa IN

  4. SQL:bagaimana cara menggunakan UNION dan memesan dengan pilihan tertentu?

  5. java.lang.ClassCastException:Oracle.sql.TIMESTAMP tidak dapat dilemparkan ke java.sql.Timestamp