Leo Hsu and Regina Obe: The wonders of Any Element
PostgreSQL has this interesting placeholder called anyelement which it has had for a long time and its complement anyarray. They are used when you want to define a function that can handle many types...
View ArticleFrancisco Figueiredo Jr: ConnectionPool performance improvements
Hi, all!Today I committed a change to Npgsql which will improve connection pool performance. This change was motivated by Andrew's bug report where he noticed that a lot of threads were waiting to get...
View ArticleSelena Deckelmann: Where to find me at #LCA2012
TweetI’m going to be pretty busy while in Melbourne and Ballarat for the next 10 days. Here’s my itinerary: AdaCamp Melbourne, Saturday, January 14, all day Geek Girl Dinner – Saturday, January 14,...
View ArticleDavid E. Wheeler: PGXN Has a New Home
Day before yesterday, I finally got all of PGXN moved to a new server. I had been using a small server owned by my company, Kineticode, and hosted by Command Prompt. That was fine for a while, but CMD...
View ArticlePavel Golub: Why you cannot create table and PK constraint with the same name
Today interesting message appeared on the pgsql-bugs@postgresql.org list: When I do this CREATE TABLE "T1" ( "T1_ID" bigint NOT NULL, CONSTRAINT "T1" PRIMARY KEY ("T1_ID" ) ); I get the following...
View ArticleRobert Haas: Linux Memory Reporting
As much as I like Linux (and, really, I do: I ran Linux 0.99.something on my desktop in college, and wrote my class papers using vim and LaTeX), there are certain things about it that drive me crazy,...
View ArticleKeith: PostgreSQL Oracle FDW... in 8i?!
So one of our clients is still stuck running an old Oracle 8i database. Please, no comments on how there's no more support and they should have moved off this long ago. We know. They know. Moving on......
View ArticleChris Travers: Thoughts on what to put in the database
It seems if you ask three database developers what business logic should be put in the database, you will get (at least!) three answers. Having read Andrew Dunstan's blog post on the subject, as well...
View ArticleJoe Abbate: The Phantom of the Database – Part 4
At the end of November, I finished the third episode with mild suspense: I suggested that the problem of optimistic “locking” could perhaps be solved in PostgreSQL with something other than extra...
View ArticlePhil Sorber: Deploy Schemata Like a Boss
One of the many new features in Postgres 9.1 is Extensions. In their simplest form they are a collection of database objects. Think of it as package management for your database. It lets you add,...
View ArticleAndreas Scherbaum: Schedule for PostgreSQL devroom at FOSDEM 2012
Andreas 'ads' ScherbaumThe schedule for the PostgreSQL devroom at FOSDEM 2012 is now available:http://www.fosdem.org/2012/schedule/track/postgresql_devroom We will have 8 talks on Saturday, February...
View ArticleChris Travers: Further Reply to Tony Marston
Tony Marston has updated his piece about unintelligent databases to include information from my earlier reply, and another piece entitled Business Logic in the Database. The reply and his comments in...
View ArticleEdwin Knuth: making seatmate aware of locations with postgis
Now that I’ve got the comment view more or less working, it’s time to link it up with actual trimet routes. It seems like we need an initial screen to show to users when they first bring up the app....
View ArticleLeo Hsu and Regina Obe: Table Inheritance and the tableoid
If I could name a number one feature I love most about PostgreSQL, it's the table inheritance feature which we described in How to Inherit and Uninherit. A lot of people use it for table partitioning...
View ArticleAndrew Dunstan: Under the wire
On Wednesday, four days before the start of the final commitfest for release 9.2 of PostgreSQL, Robert Haas published YA patch to include JSON as a core type. Basically, his patch just parses the text...
View ArticleJosh Berkus: SFPUG Reviewfest 2012
The San Francisco PostgreSQL Users Group held its second-ever reviewfest in order to help with the final CommitFest of PostgreSQL 9.2. In summary several patches got reviewed and a bunch of new folks...
View ArticleBruce Momjian: Coming to Boston
Speaking of presentations, I get to use my updated presentations this Thursday when I speak to the Boston PostgreSQL Users Group. Then, on Friday, I get to use more of them when I do training at...
View ArticleBruce Momjian: Presentations Updated
As part of my server upgrade, I migrated to a newer version of LyX and LaTeX, but most significantly, to a more modern and powerful LaTeX document class, Beamer. All 1300 slides in my presentations...
View ArticleAndrew Dunstan: I didn't say that
Somebody has linked to my earlier blog post with a link title saying the JSON type would definitely be in release 9.2 of PostgreSQL. I haven't said that. I said I hoped it would be. It hasn't been...
View ArticleBruce Momjian: TOAST-y Goodness
Many things are better toasted: cheese sandwiches, nuts, marshmallows. Even some of your Postgres data is better toasted — let me explain. Postgres typically uses an eight-kilobyte block size — you can...
View Article