MOT监控

    可以通过查询pg_relation_size来监控表和索引的大小。

    例如:

    数据大小

    索引

    检查MOT全局内存大小,主要是数据和索引。

    1. select * frommot_global_memory_detail();

    其中,

    • -1为总内存。
    • 0–7为NUMA内存节点。

    检查MOT本地内存大小,包括会话内存。

    1. select * frommot_local_memory_detail();

    结果如下。

    1. ----------------+----------------+-------------
    2. -1 | 144703488 | 144703488
    3. 1 | 25165824 | 25165824
    4. 2 | 18874368 | 18874368
    5. 3 | 18874368 | 18874368
    6. 4 | 18874368 | 18874368
    7. 5 | 12582912 | 12582912

    其中,

    • -1为总内存。
    • 0–7为NUMA内存节点。

    会话管理的内存从MOT本地内存中获取。

    结果如下。

    1. sessid | total_size | free_size | used_size
    2. ---------------------------------––––––-+-----------+----------+----------
    3. 1591175063.139755603855104 | 6291456 | 1800704 | 4490752

    其中,

    • total_size:分配给会话的内存。
    • free_size:未使用的内存。
    • used_size:使用中的内存。

    DBA可以通过以下查询确定当前会话使用的本地内存状态。

    1. select * from mot_session_memory_detail()

    结果如下。