Essa é uma pergunta comum, particularmente para quem está começando a mexer com o PostgreSQL. A resposta pode ser simples ou um pouco mais complicada. Como todo consultor gosta de responder, tudo começa com um “depende”. Resposta simples Linux Resposta longa Depende… vejamos algumas opções mais comuns. Windows Desde a versão 8.0, o PostgreSQL pode
Categoria:Categoria:Gerenciamento
Desabilitando todos os gatilhos do PostgreSQL
Uma dica rápida vindo de uma pergunta no Telegram hoje de manhã: Como desativar todos os gatilhos de todas as tabelas de uma vez só? A princípio pensei em consultar o INFORMATION SCHEMA para isso com algo como: Funciona, mas você não consegue filtrar apenas os gatilhos que estão habilitados. Então achei melhor partir para
Chaves Artificiais no PostgreSQL: desempenho
Falamos sobre a criação de chaves artificiais, sobre como usar UUID ou sequencias, inclusive sobre a nova sintaxe adotada no PostgreSQL 10 utilizando as chamadas IDENTITY COLUMNs. Uma reação comum que eu vi por aí é achar que é mais simples usar UUID sempre, uma vez que você não tem risco de colisão e pode
Posso usar o PostgreSQL 9.5 em produção hoje?
Hoje me perguntaram se a versão do postgres 9.5 lançada ontem já pode ser colocada em produção. A resposta correta é “depende”, como todo bom consultor irá dizer, para praticamente qualquer pergunta que você fizer. Vamos aos fatos: As versões X.Y.0 são testadas pelos desenvolvedores e entusiastas durante o desenvolvimento e particularmente durante o lançamento
Gerando o DDL de todas as views de um esquema no PostgreSQL
Atendendo a pedidos, segue um formato fácil para gerar um DDL de todas as views de um esquema específico no PostgreSQL. Na verdade está tudo pronto em pg_views, mas desta forma fica tudo num único arquivo bem formatado: a t o views_schema_xyz.sql — Gera DDL SELECT ‘– DDL da view ‘ || schemaname || ‘.’
Trabalhando com logs no PostgreSQL
Parece incrível mas existe um número grande de pessoas que não configura corretamente os logs no PostgreSQL. Muitos nem sabem onde ele fica e nunca foram olhar o que tem lá. É verdade que muitas aplicações que levam o PostgreSQL embarcado funcionam por anos sem nenhum problema. Mas um dia o problema vai surgir, e
Aprenda a trabalhar com as configurações do PostgreSQL
O PostgreSQL tem um monte de botões e chavinhas para você ajustar uma série de parâmetros. A maioria destes parâmetros podem ser configurados a partir de 2 arquivos: postgresql.conf: aqui são ajustadas as configurações do PostgreSQL que serão utilizadas em todo o cluster (entenda aqui clister como o conjunto de bases associadas à uma única
Zerando Large Objects numa base PostgreSQL
Se tem uma coisa que eu realmente não recomendo é sair guardando zilhões de imagens dentro do banco de dados. Uma vez ou outra vá lá… se as imagens forem poucas e pequenas. Bom, mas sabe aquela coisa desenvolvida há décadas, com zilhões de otimizações, pesquisas e intermináveis discussões para se chegar num produto ótimo
Movendo objetos no Postgres
Quando você cria um objeto seja ele uma tabela, visão, função, etc, a não ser que você especifique o contrário, ele vai ser criado no esquema ‘public’, no tablespace ‘pg_default’ e o dono do objeto será o ‘postgres’. Dependendo da aplicação, não há nenhum problema nisso. Sério, existem aplicações que funcionam muito bem com este
Particionamento de Tabelas no postgres – automatizando
Já falamos um bocado sobre particionamento de tabelas por aqui: Particionamento de Tabelas no postgres – Quando? Particionamento de Tabelas no postgres – Como Particionamento de Tabelas no postgres – Detalhes Para encerrar a série, vamos juntar tudo numa única função para tornar o dia-a-dia mais simples. Claro, se você tem poucas tabelas particionadas e
