Postgresql 9.1 - Part 1: General Features
General scope Postgresql 9.1 runs over the theme “features, innovation and extensibility” and it really does. This version was born to overcome Postgresql 9.0 ‘s limitations and known bugs in...
View ArticleIndexing text columns with GIST or GIN to optimize LIKE, ILIKE using pg_trgm...
“The pg_trgm module provides functions and operators for determining the similarity of ASCII alphanumeric text based on trigram matching, as well as index operator classes that support fast searching...
View ArticleNon-deterministic Functions and the Binary Log
I wrote this post because I ran across this issue when debugging why tables with triggers/functions that were not getting replicated to slaves. The problem appears when binlog_format is set up as...
View ArticleConsiderations about text searchs in big fields and planner costs
Imagine the following scenario: you have a table with a small set of records with columns containing tsvector and text data type. But, text fields has almost 20 megabytes of text or more.So, what...
View ArticleExploring a new feature of 9.2: Index-only scans
We, like other Postgres DBAs worldwide, have been waiting for the 9.2 release for some time, specifically for the index-only scan feature, which will help reduce I/O by preventing unnecessary access to...
View ArticleNew versions of PgPool released - 3.1.3 & 3.0.7
This essential tool for Postgres architectures is continually improving, and is now available in its new releases. Both are bugfix versions. For those unfamiliar with the tool, it is a middleware with...
View ArticleThe Postgres-XC 1.0 beta release overview
When I heard about this project a year ago, I was really excited about it. Many cluster-wide projects based on Postgres were developed very slowly, based on older (i.e. Postgres-R...
View ArticleCascade Replication and Delayed servers on PostgreSQL 9.2
Postgresql 9.2 will be released with a new replication feature: Cascade Replication. It will improve streaming between wide networks, shortening distances between the servers. For example: a master...
View ArticleBenchmarking Postgres on AWS 4,000 PIOPs EBS instances
IntroductionDisk I/O is frequently the performance bottleneck with relational databases. With AWS recently releasing 4,000 PIOPs EBS volumes, I wanted to do some benchmarking with pgbench and...
View ArticleInsights from the PgCon 2013
PgCon 2013 was attended by 256 people across the globe. Attendees had the opportunity to enjoy tutorials, talks and an excellent unconference (this last deserves a special mention).I lectured a talk...
View ArticlePostgresql 9.1 - Part 1: General Features
General scope Postgresql 9.1 runs over the theme “features, innovation and extensibility” and it really does. This version was born to overcome Postgresql 9.0 ‘s limitations and known bugs in...
View ArticleIndexing text columns with GIST or GIN to optimize LIKE, ILIKE using pg_trgm...
“The pg_trgm module provides functions and operators for determining the similarity of ASCII alphanumeric text based on trigram matching, as well as index operator classes that support fast searching...
View ArticleNon-deterministic Functions and the Binary Log
I wrote this post because I ran across this issue when debugging why tables with triggers/functions that were not getting replicated to slaves. The problem appears when binlog_format is set up as...
View ArticleConsiderations about text searchs in big fields and planner costs
Imagine the following scenario: you have a table with a small set of records with columns containing tsvector and text data type. But, text fields has almost 20 megabytes of text or more.So, what...
View ArticleExploring a new feature of 9.2: Index-only scans
We, like other Postgres DBAs worldwide, have been waiting for the 9.2 release for some time, specifically for the index-only scan feature, which will help reduce I/O by preventing unnecessary access to...
View ArticleNew versions of PgPool released - 3.1.3 & 3.0.7
This essential tool for Postgres architectures is continually improving, and is now available in its new releases. Both are bugfix versions. For those unfamiliar with the tool, it is a middleware with...
View ArticleThe Postgres-XC 1.0 beta release overview
When I heard about this project a year ago, I was really excited about it. Many cluster-wide projects based on Postgres were developed very slowly, based on older (i.e. Postgres-R...
View ArticleCascade Replication and Delayed servers on PostgreSQL 9.2
Postgresql 9.2 will be released with a new replication feature: Cascade Replication. It will improve streaming between wide networks, shortening distances between the servers. For example: a master...
View ArticleBenchmarking Postgres on AWS 4,000 PIOPs EBS instances
IntroductionDisk I/O is frequently the performance bottleneck with relational databases. With AWS recently releasing 4,000 PIOPs EBS volumes, I wanted to do some benchmarking with pgbench and...
View ArticleInsights from the PgCon 2013
PgCon 2013 was attended by 256 people across the globe. Attendees had the opportunity to enjoy tutorials, talks and an excellent unconference (this last deserves a special mention).I lectured a talk...
View Article
More Pages to Explore .....