执行作业最终可用的内存为:
max_process_memory – shared memory-cstore_buffers
查看内存使用信息:
pg_total_memory_detail(需要打开内存管理开关)
pg_shared_memory_detail
gs_total_memory_detail
- max_process_memory:
建议设置为80%os_mem,数据库能使用的总内存大小
- shared_buffers:
为openGauss可使用的共享内存建议25-40% os_Mem,若设置较大值,也需增加checkpoint_segments
- cstore_buffers:
列存表可以使用的共享内存,如果大部分为列存表可以增大此值,减少shared_buffers
- wal_buffers
为wal日志缓冲大小,在每次事务提交时,WAL 缓冲区的内容被写出到磁盘
- bulk_write_ring_size
数据并行导入使用的环形缓冲区大小。该参数主要影响入库性能(使用copy入库)
标签:使用,opengauss3.0,detail,内存,memory,shared,buffers,结构 From: https://www.cnblogs.com/ddlearning/p/16717232.html