下为译文
如果要优化POSTGRESQL主要从两个部分入手,系统层面和数据库层面
1 OS metrics
将数据与日志的目录分离,是否都放在一个物理磁盘中
CPU 是否有瓶颈...在不同表空间移动表的问题
但今天讨论的都不是这些,今天讨论的是错误的配置参数的问题
1 shared_buffer what does this parameter mean1️⃣、 多少物理内存应该分配给...前几年的会上有人提出8G就够了的理论, 那给了90%的内存不是应该获得更好的性能
所以我们不应该注意数字是多少,而是明白其中的原理....)
例如你运行了一个查询,你需要的数据页面在磁盘上,你需要将数据页面从OS层面提交到你的share_buffers 在ORACLE ,MYSQL中也是这样操作的, 但POSTGRESQL 是不能直接从OS...DISK上将数据提交到内存中,而是将需要的数据告知系统,从系统的层面来将页面缓存到系统的CACHE 中,在灌入到BUFFER_CACHE中.