內存診斷有普通內存診斷和共享內存診斷兩種方式,具體內存診斷方式根據需求而定。

普通內存

可以通過觀察polar_stat_activity_rt視圖,如下所示:
SELECT pid, rss
FROM polar_stat_activity_rt 
ORDER BY rss
DESC; \watch 1
進而可通過polar_backends_mcxt查看該進程中哪個內存上下文占用最多。
說明 由于當前未有關于PolarDB PostgreSQL版的內存上下文的詳細介紹, 當前只能通過內核代碼或SQL進行更進一步的分析。

共享內存

共享內存可直接通過polar_stat_shmem查看分布情況。