ORA-00845:MEMORY_TARGET not supported on this systemが出力された時の対処法

Oracle

引いたのでメモ

ORA-00845:MEMORY_TARGET not supported on this systemが出力された場合、初期化パラメータで設定している「MEMORY_TARGET」もしくは「MEMORY_MAX_TARGET」の値が、/dev/shmのサイズより小さいため発生する。

/dev/shmをtmpfsにマウントし、サイズを増やしてやることで回避可能。

ちなみに、/dev/shmとはRAM(メモリ)上に仮想ハードディスクとして割り当てる領域

oracleがメモリ割り当ての際に、こちらを利用しているっぽい

参考:

LinuxシステムでのOracle Databaseの管理

Linux Tips – RAMディスク(/dev/shm)のIO性能をチューニングに活用する方法
LinuxのRAMディスク(/dev/shm)を用いたパフォーマンスチューニングについて紹介します。RAMディスクの容量が足りない場合は、tmpfsを再作成してサイズを拡張します。

Oracleの概要理解にオススメの書籍

Oracleの基礎的な概念を理解するのにオススメの書籍です。
Bronze用の対策本などでは解説されない、実際の動作イメージなどを重点的に解説していますので、初学者が読む1冊目として非常にオススメです。

この記事を書いた人

渋谷で働くよわよわエンジニア。TypeScript(Next.js/Node.js)/Golang/AWS/Flutterなど
LINE API Expert(2023/1~)

tokkuをフォローする
オススメ記事
在宅ワークが多くなって、デスクの配線周りに困っている方は、拡張デスクの導入がおすすめです。Windows/MacOS/Linuxの複数の機器をスッキリとデスク周りに収める事ができました!リモートからサーバーメンテを行うインフラエンジニアは必見です!
Oracle
tokkuをフォローする

コメント

タイトルとURLをコピーしました