Joe Abbate: The Phantom of the Database – Part 3
In the previous episode: Alice and Bob were trying to simultaneously update the title of the following row of the film table: id | title | release_year...
View ArticleGabriele Bartolini: PGDay.IT 2011 was "bellissimo"!
The fifth edition of the Italian PGDay went well beyond our initial expectations. We had about 75 participants, a total of 95 people including staff and speakers.As I said during the event, rather than...
View ArticleGeorge DeWolf: Connecting to postgres from Excel (visual basic)
I am trying to insert & update records from Excel (visual basic) into a postgres table but am having problems connecting to postgres.I am able to build querries in Excel no problem.The postgres...
View ArticleBruce Momjian: Scalability Improvements Are Coming
Recent Postgres major releases have been packed with features (9.1, 9.0), but you might have noticed a lack of major performance improvements in those releases. I was starting to think that we had...
View ArticleAlvaro Herrera: Decoding infomasks
Come on, admit it: you've always wanted to display the infomask bits from a tuple header in a human-readable manner, but you've never gotten around to it and you still keep htup.h in display while you...
View ArticleBruce Momjian: External Monitoring Tools
Having given many talks about Postgres administration over the years, I have recently felt convicted that I have not given sufficient coverage to external monitoring tools. I have always discussed how...
View ArticleBruce Momjian: What Is a GUC Variable?
You might have heard the term "GUC" before, especially on the Postgres email lists. It is documented as an acronym meaning "Grand Unified Configuration", but the section it references doesn't mention...
View ArticleHubert 'depesz' Lubaczewski: The secret ingredient in the webscale sauce
( title, in case you don’t know, comes from excellent “movie” about databases ) The secret ingredient is of course sharding. Can we do sharding in PostgreSQL? First, let’s define what sharding is:...
View ArticleBruce Momjian: The Travel Faucet
Having attended 138 Postgres-related events in the past twelve years (chart), I have done quite a bit of travel (map). Of course, many business travelers travel a lot more than I do, but the variety,...
View ArticleChris Travers: MYGOSSCON Observations, and Notes on Open Source in South-East...
This week, I attended the Malaysian Government Open Source Software Convention (MYGOSSCON), promoting PostgreSQL and LedgerSMB to both public and private sector entities. We had a simple booth and had...
View ArticleLeo Hsu and Regina Obe: The Pure Relational Database is dead
A lot of redditers took offense at our article XPathing XML data with PostgreSQL with the general consensus, if you are going to be stuffing XML in a relational database where will you stop? That is...
View ArticleLeo Hsu and Regina Obe: Code Profiling with PostGIS raster
What happens when you take a bunch of auto-generated tests and test results which you burn into rasters with SQL? You get a code fingerprint of sorts. Well that was the dream I wanted to explore. Now...
View ArticleFrancisco Figueiredo Jr: Fixed! LOG: unexpected EOF on client connection
Hi all!Since we implemented connection pool in Npgsql, we received some complaints about EOF log messages being generated on Postgresql logs when using Npgsql. This was caused by Npgsql not sending the...
View ArticleBruce Momjian: Parallelism Is Coming
Postgres uses a process-based architecture. Rather than using threads, necessary information is shared among sessions via shared memory (diagram, slide 12). This allows for: Simplified backend code...
View ArticlePeter Eisentraut: plpydbapi: DB-API for PL/Python
One thing that's weird about PL/Python is that its database access API is completely different from the standard Python DB-API. It is similar to PL/Perl and PL/Tcl, and the C "SPI" API, from which they...
View ArticleDenish Patel: Faster & Better VACUUM FULL
In presentation, I discussed in detail about Bloat issue in PostgreSQL and methods to remove Bloat from the tables/indexes. Now a days, PostgreSQL9.0 is common and the widely used...
View ArticleBruce Momjian: Growing Postgres User Groups
Our web site lists many Postgres user groups, but perhaps only a dozen are active, having monthly meetings. Why is that? What makes a Postgres user group successful? How can you help create or...
View ArticleJeff Frost: PostgreSQL Base Backup Benchmark Results
For a while now we've sort of anecdotally thought that compression should help with base backups and also that the rsync server is faster than rsync over ssh, so while nothing was happening on our test...
View ArticleTomas Vondra: Connection limits - a proof of concept
From time to time someone on the mailing list asks if there's a way to limit number of connections for a given IP address, database or a user. No, currently there's nothing like that built into the...
View ArticleUS PostgreSQL Association: PgUS: Winter Update 2011
Michael Brewer wrote: Greetings, all! Several things to report to the community: - I am pleased to announce that Mark Wong was appointed to the board earlier this summer and has accepted the role of...
View Article