root@ : oceanbase 20:16:34>SELECT svr_ip, svr_port, SUM(used)/1024/1024/1024 AS memory_usage_gb FROM __all_virtual_memory_info GROUP BY svr_ip, svr_port;
±-------------±---------±----------------+
| svr_ip | svr_port | memory_usage_gb |
±-------------±---------±----------------+
| 10…143 | 2882 | 8.752036279067 |
| 10…142 | 2882 | 10.018686535768 |
| 10…141 | 2882 | 10.491201803088 |
±-------------±---------±----------------+
3 rows in set (0.012 sec)
root@ : oceanbase 20:17:13>SELECT SVR_IP,SVR_PORT ,sum(VALUE)/1024/1024/1024 FROM gv$sysstat WHERE NAME=‘observer memory used size’ group by SVR_IP,SVR_PORT;
±-------------±---------±--------------------------+
| SVR_IP | SVR_PORT | sum(VALUE)/1024/1024/1024 |
±-------------±---------±--------------------------+
| 10…143 | 2882 | 25.265148162842 |
| 10…142 | 2882 | 26.555618286133 |
| 10…141 | 2882 | 34.181869506836 |
±-------------±---------±--------------------------+
3 rows in set (0.045 sec)
问题,上面查看的两个sql,查出来的分别都是什么的内存, 第二个大小等于observer进程的使用内存的大小,那第一个是真实使用的大小吗?