Felipe,

Em 16 de outubro de 2012 16:42, Felipe Lauffer - Analista de Infraestrutura
de TI <felipe.lauf...@agiplan.com.br> escreveu:

>  JotaComm,****
>
> ** **
>
> Qual a média de conexões no seu banco?****
>
> *450*
>
>
> Qual o resultado da seguinte consulta:
>
> SELECT sum(pg_stat_database.numbackends) FROM pg_stat_database;****
>
> *192*
>
>
> E lembre-se: cada sessão ativa no seu banco consome 256MB enquanto que o
> default é 8MB.
>
> Logo, se você tiver uma média de 300 conexões: 300 * 256 MB.****
>
> ** **
>
> *O default de qual parâmetro devo levar em consideração? * *Temp_buffers?
> *
>

Cada conexão no banco vai ter alocado o valor de temp_buffers, vide
documentação [1].


> **
>
> *Devo deixar então no default em 8MB por conexão o temp_buffers?*
>
> *Certamente pode ser isto daí.. Ele vai alocar 8MB por conexão ALÉM da
> memória compartilhada (shared_buffers)?*
>

O parâmetro shared_buffers é compartilhado por todo o cluster e não por
conexão.


> **
>
> *Dependendo disso, também preciso aumentar a RAM..*
>

Talvez em vez de você aumentar a RAM deve rever algumas configurações.

[1] http://www.postgresql.org/docs/8.3/static/runtime-config-resource.html

> **
>
> ** **
>
> Abraço.****
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
>  ****
>
> *Felipe Lauffer*****
>
> ** **
>
> *De:* pgbr-geral-boun...@listas.postgresql.org.br [mailto:
> pgbr-geral-boun...@listas.postgresql.org.br] *Em nome de *JotaComm
> *Enviada em:* terça-feira, 16 de outubro de 2012 16:30
> *Para:* Comunidade PostgreSQL Brasileira
> *Assunto:* Re: [pgbr-geral] RES: RES: Cannot Allocate Memory****
>
> ** **
>
> Felipe,****
>
> Em 16 de outubro de 2012 16:16, Felipe Lauffer - Analista de
> Infraestrutura de TI <felipe.lauf...@agiplan.com.br> escreveu:****
>
> Seguem alguns questionamentos feitos:
>
> max_connections = 600
>
> (i) SO? versão? Linux - Ubuntu 11
> Uname -a: Linux db8 2.6.27-7-server #1 SMP Fri Oct 24 07:20:47 UTC 2008
> x86_64 GNU/Linux****
>
> (ii) parâmetros relevantes (vide consulta [1])?****
>
> Acredito que já mandei os parâmetros principais, se for necessário mais
> algum específico favor relacionar.****
>
>
> (iii) informações sobre uso de memória?****
>
> Já enviei alguns parâmetros, mas estou enviando abaixo o retorno do
> comando "cat /proc/meminfo" quando o banco de dados estava apresentando o
> erro "Cannot allocate Memory":
>
> Cat /proc/meminfo:
> MemTotal:     16441332 kB
> MemFree:        376656 kB
> Buffers:         62940 kB
> Cached:       14182696 kB
> SwapCached:       1212 kB
> Active:       10513448 kB
> Inactive:      4777452 kB
> SwapTotal:      979960 kB
> SwapFree:       976008 kB
> Dirty:            2444 kB
> Writeback:           0 kB
> AnonPages:     1044024 kB
> Mapped:        4275428 kB
> Slab:           336324 kB
> SReclaimable:   150520 kB
> SUnreclaim:     185804 kB
> PageTables:     315884 kB
> NFS_Unstable:        0 kB
> Bounce:              0 kB
> WritebackTmp:        0 kB
> CommitLimit:   9200624 kB
> Committed_AS:  6359596 kB
> VmallocTotal: 34359738367 kB
> VmallocUsed:    301440 kB
> VmallocChunk: 34359436439 kB
> HugePages_Total:     0
> HugePages_Free:      0
> HugePages_Rsvd:      0
> HugePages_Surp:      0
> Hugepagesize:     2048 kB
> DirectMap4k:     10240 kB
> DirectMap2M:  16766976 kB****
>
>
> Por fim, leia sobre o uso de recursos do kernel [2].
>
> PS> atualize para a última versão corretiva do 8.3 (atualmente 8.3.21).
> Existem inúmeras correções de erro e de segurança disponíveis.****
>
> Qual a média de conexões no seu banco?
>
> Qual o resultado da seguinte consulta:
>
> SELECT sum(pg_stat_database.numbackends) FROM pg_stat_database;
>
> E lembre-se: cada sessão ativa no seu banco consome 256MB enquanto que o
> default é 8MB.
>
> Logo, se você tiver uma média de 300 conexões: 300 * 256 MB.
>
>   ****
>
> ** **
>
> Felipe André Lauffer****
>
> Analista de Infraestrutura de TI
>  ****
>
> Agiplan Crédito e Investimento
> Rua Uruguai, 277 - 3º andar - Centro
> Porto Alegre - RS / CEP 90010-140
> Fone: (51) 3018.0202
> felipe.lauf...@agiplan.com.br****
>
> -----Mensagem original-----
> De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:
> pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Euler Taveira
> Enviada em: terça-feira, 16 de outubro de 2012 16:00
> Para: Comunidade PostgreSQL Brasileira
> Assunto: Re: [pgbr-geral] RES: Cannot Allocate Memory****
>
>
> On 16-10-2012 15:45, Felipe Lauffer - Analista de Infraestrutura de TI
> wrote:
> > Seguem parâmetros do postgresql.conf que estão configurados:
> >
> > shared_buffers = 4GB
> >
> Quanto de memória tem essa máquina? Qual o valor de max_connections? E as
> outras informações?
>
>
> --
>    Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
>    PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral****
>
>
>
> Abraços
>
> --
> JotaComm
> http://jotacomm.wordpress.com****
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

Abraços

-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a