Enterprise Postgresにおいて、スキーマ削除時の「ERROR: out of shared memory」エラーについて
Enterprise Postgresのよくあるご質問を検索できます。
Enterprise Postgres の技術情報はこちら
- Enterprise Postgresにおいて、「ERROR: out of shared memory」エラーが出力され、スキーマの削除に失敗しました。原因と対処方法を教えてください。
-
[原因]
検索処理などで単一のトランザクションで大量のテーブルにアクセスしたことで、大量のロックを獲得したことにより共有ロックテーブルの上限に達したことが原因です。
[対処方法]
max_locks_per_transactionの値を増やして再実行してください。
max_locks_per_transactionの変更には、サーバの再起動が必要となるためご注意ください。
max_locks_per_transactionの詳細は以下のマニュアルを参照してください。
FUJITSU Software Enterprise Postgres 13 SP1
PostgreSQL 13.3 Documentation
PartIII. Server Administration
Chapter 19. Server Configuration
19.12. Lock Management
なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
製品・サービス情報 |
|
||||
---|---|---|---|---|---|
アンサー種別 | 設計/開発 |