返回数说广场
0
无法调整共享内存段大小 的常见修复方法
减少对哈希表的依赖并添加索引
根据我的观察,哈希表似乎是导致此类错误的主要原因,因此这是一个不错的切入点。哈希连接用于非常大的表连接,Postgres 会创建一个内存中的哈希表来存储部分数据。如果系统具有大量内存或较大的 work_mem 设置,当被连接的数据足够小以适应 work_mem,但又足够大(或者通过索引处理过)以至于嵌套循环效率低时,可以优先使用哈希连接而不是其他连接方法,如嵌套循环或归并。
0
0 195
分享
评论
热门数说



