pg_shmem_allocations_numa
#該 pg_shmem_allocations_numa
檢視展示了伺服器主共享記憶體段中的共享記憶體分配是如何分佈在 NUMA 節點上的。這包括 PostgreSQL 本身分配的記憶體以及透過 第 36.10.11 節 中詳述的機制由擴充套件分配的記憶體。如果共享記憶體段分佈在多個 NUMA 節點上,該檢視將為每個段輸出多行。監控系統不應查詢此檢視,因為它非常慢,並且可能會在共享記憶體尚未分配時執行分配。此檢視當前僅限於顯示匿名共享記憶體分配。
請注意,此檢視不包括使用動態共享記憶體基礎設施分配的記憶體。
在確定NUMA節點時,該檢視會訪問共享記憶體段的所有記憶體頁。這將強制分配共享記憶體(如果尚未分配),並且記憶體可能會根據系統配置分配到單個NUMA節點上。
表 53.28. pg_shmem_allocations_numa
列
列 型別 描述 |
---|
共享記憶體分配的名稱。 |
該NUMA節點的 ID |
在此特定 NUMA 記憶體節點上的分配大小(位元組)。 |
預設情況下,只有超級使用者或擁有 pg_read_all_stats
角色許可權的角色才能讀取 pg_shmem_allocations_numa
檢視。
如果您在本應正確的內容中發現任何不正確之處、與您對特定功能的體驗不符或需要進一步闡述的內容,請使用 此表單 報告文件問題。