Updated on 2025-05-29 GMT+08:00

GS_SESSION_MEMORY

GS_SESSION_MEMORY displays the memory usage at the session level, including all the memory allocated to GaussDB and Stream threads on DNs for jobs currently executed by users. If the GUC parameter enable_memory_limit is set to off, this view is unavailable. In the multi-tenancy scenario, global information is returned if this view is accessed in a non-PDB, and the empty list is returned if this view is accessed in a PDB.

Table 1 GS_SESSION_MEMORY columns

Name

Type

Description

sessid

text

Thread start time and ID.

init_mem

integer

Memory allocated to the currently executed jobs before they enter the executor, in MB.

used_mem

integer

Memory allocated to the currently executed jobs, in MB.

peak_mem

integer

Peak memory allocated to the currently executed jobs, in MB.