SQL*Plus でログインしようとすると「ORA-21561: OID generation failed」発生

Linux マシンに Instant Client をインストールして、リモートホストのデータベースに sqlplus で接続しようとしたら、ORA-21561 が発生した。

$ ./sqlplus scott/tiger@dbserver:1521/orcl

SQL*Plus: Release 11.2.0.4.0 Production on Mon Jan 27 11:25:39 2014

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

ERROR:
ORA-21561: OID generation failed
  • /etc/hosts に hostname で返されるホスト名を追記したら解決した。
[root@yazekats-linux rlwrap-0.37]# hostname
yazekats-linux
[root@yazekats-linux rlwrap-0.37]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 yazekats-linux ★追記
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

参考