事象
sqlplus から Oracle Database に接続すると ORA-21561 で失敗する。
% sqlplus awsuser/******@******.******.ap-northeast-1.rds.amazonaws.com:1521/ORCL SQL*Plus: Release 12.1.0.2.0 Production on Mon Sep 18 22:37:57 2017 Copyright (c) 1982, 2016, Oracle. All rights reserved. ERROR: ORA-21561: OID generation failed
ORA-21561: OID生成に失敗しました
https://docs.oracle.com/cd/E57425_01/121/ERRMG/e19999.htm
原因: 渡されたハンドルが有効でない可能性があります。
処置: env、svcハンドルの妥当性を確認してください。
原因
- /etc/hosts にホスト名のマッピングがない、もしくは間違っている。
Incorrect /etc/hosts mapping for the client machine or no mapping at all.
Sfaturi Oracle / Tips and tricks OracleDBA: ORA-21561 : OID generation failed
対処
- ホスト名を確認する
% uname -n
******.***.foo.com
- /etc/hosts に追記する
% sudo vi /etc/hosts 127.0.0.1 localhost ******.***.foo.com