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