postgres的备机同步是占用很大的内存,导致查询非常慢,怎么解决?

wangjiuong 发布于 2015/09/15 18:09
阅读 588
收藏 0
postgres@hadoop3:/opt/postgres/data$ psql -version
psql (9.4.1)


postgres.cong主要配置如下

shared_buffers = 1638MB       


主备同步时,备机的recover进程占用内存较大,导致查询时非常慢

top - 18:06:40 up 97 days,  1:49,  2 users,  load average: 0.50, 1.14, 1.15
Tasks: 397 total,   3 running, 394 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.9 us,  0.9 sy,  0.0 ni, 93.6 id,  4.5 wa,  0.1 hi,  0.0 si,  0.0 st
KiB Mem:  16411812 total, 15466520 used,   945292 free,   115944 buffers
KiB Swap:  4193276 total,   539968 used,  3653308 free. 13137404 cached Mem


   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                               
 88904 postgres  20   0 1833704 1.640g 1.637g S   6.6 10.5   1:19.45 postgres: startup process   recovering 0000000100000250000000D5                                       
 88907 postgres  20   0 1833068 1.628g 1.626g S   0.3 10.4   0:13.37 postgres: checkpointer process                                                                        
 88908 postgres  20   0 1832512 1.448g 1.447g S   0.3  9.3   0:05.30 postgres: writer process  


加载中
返回顶部
顶部