性能に関する新機能を説明します。
Global Meta Cache
VACUUM/TRUNCATEの機能改善
FUJITSU Enterprise Postgres 11以前ではシステムカタログとテーブル定義の情報をプロセスごとのメモリにキャッシュしていました。Global Meta Cache機能を使用することで、これらの情報の一部を共有メモリ上にキャッシュできます。これにより、システム全体のメモリ使用量の削減につながります。
参照
詳細は、“解説書”の“Global Meta Cache機能によるメモリ使用量削減”を参照してください。
トランザクション終了時にVACUUM/TRUNCATEが空のページとリレーションインデックスを切り捨てる場合、あるいはリレーションが切り詰められる場合、以下を行うことで処理時間を改善しました。
リレーションバッファを削除するときのスキャンループの数を削減
共有バッファのスキャン回数を削減
これにより、共有バッファのサイズに依存せずにWAL適用時間を短縮することができます。