比如实际生产环境中PG有哪些比较重要的参数,以及在不同业务场景下的优化策略
还有就是一些使用上需要注意的避坑规范
分享点总结之类的就好,给大家个方向
参数1:shared_buffer 建议值是设置成硬件内存的25%~30%
参数2:wal_buffers 一般为 shared_buffer 1/32
work_mem:4M 主要取决了并发数
checkpoint_timeout checkpoint_completion_target checkpoint_completion_target参数是检查点完成时间的一个比例。太频繁的检查点会影响性能。为了平滑检查点操作,checkpoint_timeout必须设置成一个比较低的值。否则,操作系统会将脏页累积到一个阈值之后,触发一个大的刷脏页操作。
with-segsize 最多表分布大小范围
收起
可以看一下这篇文章
https://www.modb.pro/doc/5172
在保险行业中,PostgreSQL是一种常用的关系型数据库管理系统,以下是一些在实际生产环境中PG比较重要的参数和优化策略:
在不同业务场景下,还有一些优化策略可以采用:
在使用PG时,还需要注意以下避坑规范: