[Oracle] SGA_MAX_SIZEを大きく設定しすぎてORA-27123エラーが発生 | Archive Redo Blog

Archive Redo Blog

DBエンジニアのあれこれ備忘録

x86 Linux環境では デフォルトで SGAには 1.7GB程度まで割り当てることができるそうです。

ということで、

SGA_MAX_SIZE=1825361100
と設定して Oracleを起動してみたところ、

ORA-27123: unable to attach to shared memory segment
Linux Error: 22: Invalid argument
Additional information: 1
Additional information: 1867777

というエラーが発生しました。

SGA_MAX_SIZEの設定値を少しずつ減らしながら試みると、1.6GB弱でエラーが出なくなりました。

1.7GBと言っても Oracleのバージョンや環境によって若干のバラツキがあるようです。