Ketika melakukan patch dari oracle 10.2.0.1 ke 10.2.0.4 pada environment oracle linux, saya menemukan error bahwa database tidak dapat dinaikkan dengan error
ORA-01092: ORACLE instance terminated. Disconnection forced.
Hasil penyelidikan terhadap alert log,ditemukan bahwa ada error:
ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option Mon Jun 30 11:53:43 2008 Error 704 happened during db open, shutting down database USER: terminating instance due to error 704 Instance terminated by USER, pid = 582062 ORA-1092 signalled during: ALTER DATABASE OPEN...
Error di atas diakibatkan karena adanya perbedaan pada dictionary setelah upgrade/patching. Dengan demikian kita perlu melakukan beberapa langkah perbaikan
Langkah-langkah untuk memperbaiki error ini adalah sebagai berikut:
-
SQL> startup upgrade
2. Jalankan script sql berikut yang ada di direktori $ORACLE_HOME/rdbms/admin
catupgrd.sql
catalog.sql
catproc.sql
SQL> @catupgrd.sql SQL> @catalog.sql SQL> @catproc.sql
3. Database sudah kembali berfungsi normal 🙂