PostgreSQL Archive

PostgreSQL: Script to generate audit trail tables

Introduction I created a php script to generate all tables/functions and triggers needed to audit trail as shown in the article Audit Trail for Postgres The script These script will connect to your database and write out the sql commands to create the tables/functions and triggers needed for audit of all tables. Adapt the script

PHP Warning: PHP Startup: Unable to load dynamic library ‘C:phpextphp_pgsql.dll’

Precisei criar um ambiente de desenvolvimento local, no caso Windows, para php+apache+postgres. Para facilitar o trabalho, eu instalei o Wamp para aproveitar o apache e o php. E de modo independente, instalei o PostgreSQL versão 9.1.4. Ao tentar subir o php acessando o postgres, o php não conseguiu subir os módulos do postgres, mesmo estando

Monitorando consultas lentas no PostgreSQL

Em um post anterior já vimos como monitorar consultas lentas no MySQL, vamos agora ver como habilitar o log de consultas lentas no PostgreSQL. Como já foi discutido, esse recurso é extremamente útil para identificar gargalos em aplicações, principalmente aquelas que recebem um alto tráfego de acesso. Identificar e otimizar consultas com alta duração, como

Postgres Tips: Arquivo de senha – pgpass

Alguns dias atrás precisei criar um script automático (shell script) de backup/restore de uma base do postgres. Os comandos que usei foram o pg_dump, para criar o backup, e psql para restaurar backup quando necessário. O banco de dados estava com as permissões de acesso configurado para solicitar senha, até mesmo se logado com o

PostgreSQL Dicas

Neste rápido artigo procurei reunir algumas dicas úteis ao se trabalhar com o banco de dados PostgreSQL. Setando uma chave estrangeira (foreign key) em um campo já existente na tabela: ALTER TABLE endereco ADD CONSTRAINT endereco_usuario_id_fkey FOREIGN KEY (usuario_id) REFERENCES usuario(id); No exemplo anterior, foi criado uma constraint no campo usuario_id da tabela endereco referenciando

Campo Incremental no PostgreSQL

Neste artigo vamos demonstar como trabalhar com campos “sequences” ou “incremental” no PostgreSQL. Os sequences no PostgreSQL são equivalentes aos campos auto_increment do MySQL. Programadores acostumados somente com MySQL podem encontrar dificuldades quando precisam trabalhar com tabelas do Postgres usando campos incrementais. Este artigo tem a finalidade de ajudar esses novos programadores que estão iniciando
Follow

Get every new post on this blog delivered to your Inbox.

Join other followers: