Linux Error: 104: Connection reset by peer

Kemarin ketika mencoba menyalakan listener di server , saya mendapatkan error sebagai berikut:

$ lsnrctl start
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 104: Connection reset by peer
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orclmain)(PORT=1521)))
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 104: Connection reset by peer

Selidik sana sini,akhirnya diketahui bahwa penyebab error tersebut adalah tidak adanya loopback adapter pada /etc/hosts..

karena itu jangan lupa tambahkan

127.0.0.1 localhost.localdomain localhost

pada file /etc/hosts

kemudian start kembali listener dan pasti berhasil

Selamat mencoba 🙂

Database tidak mau start setelah Upgrade/Patch

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:

  1. 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 🙂