[{"content":"No PostgreSQL, shared_buffers é o parâmetro que define o tamanho do buffer pool — a área de memória onde as páginas de dados ficam aquecidas para que as queries não precisem buscar no disco a cada acesso.\nQuando uma página está no buffer, ela está disponível para qualquer processo do banco imediatamente. Esse é o ponto: memória compartilhada que acelera tudo.\nO nome deste blog vem daí, mas a metáfora vai um pouco além do parâmetro.\nO que é o sharedbuffers sharedbuffers é um blog sobre PostgreSQL. Não sobre PostgreSQL em geral — sobre o PostgreSQL que você roda em produção, que você precisa afinar quando a latência sobe às três da manhã, que você precisa entender fundo quando um cliente pergunta por que a query que funcionava ontem não funciona mais hoje.\nO nome é uma dupla referência: ao parâmetro shared_buffers e à ideia de conhecimento compartilhado. Um buffer de experiências que não precisa ser recarregado do zero toda vez.\nPara quem é este blog Para quem trabalha com PostgreSQL e quer ir além do SELECT * FROM. Para DBAs que já sabem o que é um índice mas querem entender quando não criar um. Para desenvolvedores que perceberam que a query está lenta e precisam saber por onde começar. Para sysadmins que precisam configurar um servidor com critério, não com chute.\nNão vamos cobrir o básico por princípio. O ponto de partida aqui é que você já tem o PostgreSQL rodando e quer entender o que acontece por baixo.\nO que você vai encontrar aqui Tuning de memória e configuração de parâmetros. Análise de planos de execução — os EXPLAIN ANALYZE que revelam o que o planejador estava pensando. Estratégias de backup, replicação e alta disponibilidade.\nTudo com exemplos reais, queries que você pode rodar no seu banco agora e comparar com o que vai encontrar aqui.\nQuando fizer sentido, cada post terá versão em inglês — porque PostgreSQL não tem fronteira, e parte do que produzimos aqui merece alcance maior.\nSobre o sharedbuffers Este blog é mantido por profissionais que trabalham com PostgreSQL em produção todo dia. A ideia foi simples desde o começo: registrar o que a gente aprende antes que suma na correria do dia a dia — e compartilhar com quem enfrenta os mesmos problemas.\nBom proveito.\n","permalink":"https://sharedbuffers.com.br/posts/what-is-shared-buffers/","summary":"\u003cp\u003eNo PostgreSQL, \u003ccode\u003eshared_buffers\u003c/code\u003e é o parâmetro que define o tamanho do buffer pool — a área de memória onde as páginas de dados ficam aquecidas para que as queries não precisem buscar no disco a cada acesso.\u003c/p\u003e\n\u003cp\u003eQuando uma página está no buffer, ela está disponível para qualquer processo do banco imediatamente. Esse é o ponto: \u003cstrong\u003ememória compartilhada que acelera tudo\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eO nome deste blog vem daí, mas a metáfora vai um pouco além do parâmetro.\u003c/p\u003e","title":"sharedbuffers: conhecimento que não se perde no disco"},{"content":"sharedbuffers é um blog técnico sobre PostgreSQL.\nA ideia é reunir em um lugar só o conhecimento que foi conquistado na prática — em servidores de produção, em incidentes às 3h da manhã, em upgrades de versão que ninguém queria fazer. Tuning, performance, planos de execução, backup, replicação, alta disponibilidade — com exemplos reais, sem enrolação.\nO conteúdo é produzido por profissionais que trabalham com PostgreSQL em ambientes críticos de produção. Cada post parte de situações reais, não de documentação relida.\nTem sugestão de tópico ou quer discutir alguma coisa? A gente adoraria ouvir.\n","permalink":"https://sharedbuffers.com.br/about/","summary":"\u003cp\u003e\u003cstrong\u003esharedbuffers\u003c/strong\u003e é um blog técnico sobre PostgreSQL.\u003c/p\u003e\n\u003cp\u003eA ideia é reunir em um lugar só o conhecimento que foi conquistado na prática — em servidores de produção, em incidentes às 3h da manhã, em upgrades de versão que ninguém queria fazer. Tuning, performance, planos de execução, backup, replicação, alta disponibilidade — com exemplos reais, sem enrolação.\u003c/p\u003e\n\u003cp\u003eO conteúdo é produzido por profissionais que trabalham com PostgreSQL em ambientes críticos de produção. Cada post parte de situações reais, não de documentação relida.\u003c/p\u003e","title":"Sobre"}]