>
> Estou realizando um serviço em um cliente que possui um ERP que trabalha
> com PostgreSQL 9.3.
> O servidor está virtualizado com Xen e a VM do banco de dados possui 16GB
> RAM / CentOS 6.
>
> Com o comando "free -m" o resultado é:
>              total       used       free     shared    buffers     cached
> Mem:         15943      15795        148       3161         52      14104
> -/+ buffers/cache:       1638      14305
> Swap:         5007         42       4965
>
>
>
O problema é ele consumir tudo isso de memória?

Creio que você não esta lendo corretamente a saída do free -m

Leia isso [1]

[1]  http://www.linuxatemyram.com/



> Comando "top":
>
> Cpu0  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
>  0.0%st
> Cpu1  :  0.3%us,  0.7%sy,  0.0%ni, 99.0%id,  0.0%wa,  0.0%hi,  0.0%si,
>  0.0%st
> Cpu2  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
>  0.0%st
> Cpu3  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
>  0.0%st
> Cpu4  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
>  0.0%st
> Cpu5  :  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,
>  0.0%st
> Cpu6  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
>  0.0%st
> Cpu7  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,
>  0.0%st
> Cpu8  :  4.7%us,  1.7%sy,  0.0%ni, 75.7%id, 18.0%wa,  0.0%hi,  0.0%si,
>  0.0%st
> Cpu9  : 25.0%us,  6.1%sy,  0.0%ni, 67.6%id,  0.3%wa,  0.0%hi,  0.7%si,
>  0.3%st
> Mem:  16326604k total, 16174792k used,   151812k free,    37652k buffers
> Swap:  5128188k total,    44252k used,  5083936k free, 14336948k cached
>
>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
>  1983 postgres  20   0 3351m 2.7g 2.7g S  0.0 17.1   1:33.46 postgres:
> checkpointer process
>  1984 postgres  20   0 3350m 2.4g 2.4g S  0.3 15.2   0:39.87 postgres:
> writer process
> 13753 postgres  20   0 3395m 2.3g 2.3g S  0.0 14.9   5:46.68 postgres:
> postgres GIX 192.168.0.9(48300) idle
>


Só tem esses processos do postgres é isso mesmo?


>
>
> Devo aumentar o parâmetro "checkpoint_segments" ?
>

Hum?


>
> Checkpoint confs:
>
> checkpoint_segments = 32                # in logfile segments, min 1, 16MB
> each
> checkpoint_timeout = 40min              # range 30s-1h
> checkpoint_completion_target = 0.9      # checkpoint target duration, 0.0
> - 1.0
> checkpoint_warning = 30s                # 0 disables
> log_checkpoints = on
>
>
> OBS.: a empresa que desenvolve o ERP não possui ninguém capacitado para
> ajudar.
>

Depende do contrato entre as partes a desenvolvedora não é responsável pelo
banco do cliente mesmo, dependendo do cliente é uma coisa boa para outros
uma coisa ruin.

Vamos entender o problema é somente consumo de memória? (que na verdade não
é um problema, você não esta sabendo apenas identificar a saída do comando)


Att Glauco Torres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a