PostgreSQL

Precisamos falar sobre NULL

Controverso, polêmico, misterioso. Vamos falar sobre ele, aquele que não deve ser mencionado… precisamos falar sobre NULL.

Procurando uma agulha num palheiro de logs

Demonstração do uso do Logstash e Elasticsearch para ler os logs

Gerenciando multiplas versões do PostgreSQL com pgvm

Demonstração prática do funcionamento do pgvm

Serie PostgreSQL Contribs: auth delay

Continuando a série de posts sobre contribus vou apresentar hoje o auth_delay que é uma extensão utilizada para dificultar ataques de força-bruta contra o seu servidor Postgres.

Serie PostgreSQL Contribs: adminpack

No momento que escrevo estas linhas a versão atual do Postgres é a 9.2 e ao todo são 41 módulos no contrib, então vou iniciar uma série onde vou apresentar o funcionamento da maioria deles e farei isto seguindo a ordem alfabética dos módulos.

PGXN - Como distribuir suas extensões com o PostgreSQL

Palestra que apresenta a estrutura de funcionamento da rede de extensões do PostgreSQL: PGXN

Estripando o Elefante - dividindo seus problemas em problemas menores

Neste tutorial demonstro como transformar um problema do tamanho de um elefante em problemas menores, criando pequenas extensões que resolvem problemas comuns, mas que juntas podem ser a base para todo um sistema, modulável e gerenciável.

Index-Only scans no PostgreSQL 9.2

Uma das funcionalidades mais esperadas (e pedidas), estará disponível na próxima versão do PostgreSQL (9.2): index-only scans.

Já sei! É só adicionar uma "flag"

Talvez vocês já tenham ouvido uma conversa assim: Ei, temos que saber se um produto está disponível para ser vendido Colocamos um contador e quando ele chegar a zero ele não pode mais ser vendido. Não, o produto pode ter o contador em qualquer número, e em algum momento pode ser inativado para impedir que possa ser vendido. Ah! Vamos colocar uma flag “sim”/“não” para ver se o produto esta disponível. Boa!

Testes unitarios no PostgreSQL com pgTAP

Palestra apresenta exemplos de uso e funcionamento do pgTAP, e como é possível efetuar testes no banco de dados