pg_shmem_allocations
pg_shmem_allocations
ビューは、サーバの主共有メモリセグメントによるメモリの獲得状況を表示します。
これはpostgres自身が獲得したメモリと、38.10.10で詳細を説明している機構を使って拡張が獲得したメモリの両方が含まれます。
このビューは動的共有メモリ基盤を使って獲得したメモリは含まれないことに注意してください。
表52.89 pg_shmem_allocations
の列
列 型 説明 |
---|
共有メモリ獲得の名前です。
NULLなら未使用のメモリで、無名の獲得なら |
この獲得が開始する位置です。 無名の獲得は詳細が不明なので、NULLとなります。 |
獲得サイズです。 |
パディングを含む獲得サイズです。
無名の獲得では、パディングに関する情報はありません。ですから |
無名の獲得は、ShmemInitStruct()
あるいはShmemInitHash()
ではなく、ShmemAlloc()
で直接行われたものです。
デフォルトではpg_shmem_allocations
はスーパユーザだけが読み取りできます。