Michael Paquier: Postgres 9.3 feature highlight: Data Checksums
Data checksums is a new feature introduced in PostgreSQL 9.3, adding a new level of checksum to protect data from disk and I/O corruption, controlled directly by the database server. This has been...
View ArticleChristophe Pettus: PostgreSQL as a Schemaless Database
My presentation from FOSDEM 2013, PostgreSQL as a Schemaless Database, is now posted (sorry for the delay!).
View ArticleChristophe Pettus: PostgreSQL Advisory Locks in Django Made Easy
Advisory locks are a very useful feature in PostgreSQL, and they just aren’t used enough.Here’s a scenario: You have a bulk import job. While that job is running, there’s an analysis job you want to...
View ArticleRobert Haas: MVCC Catalog Access
Some wag, riffing on Rudyard Kipling, once wrote that "if you can keep your head when all around you are losing theirs, maybe you just don't understand the situation". I thought of that line this...
View ArticleGuillaume LELARGE: Only 20 days left to send your talk proposal for...
If you haven't already send a proposal, you should seriously consider it. PostgreSQL Conference Europe 2013 will take place in Dublin, Ireland, on October 29-November 1, and we accept talks on a wide...
View ArticleSelena Deckelmann: A practical guide to using Alembic
I spent some time guiding a coworker through using Alembic for the first time with Socorro. I’ve been using Alembic for about three months now, and really liking it a lot. Setting things up initially...
View ArticleDimitri Fontaine: Conferences Report
Recently I've been to some more conferences and didn't take the time to blog about them, even though I really did have great fun over there. So I felt I should take some time and report about my...
View ArticleCraig Kerstiens: hstore vs. JSON - Which to use in Postgres
Commonly when talking with people about Postgres there comes a question, is hstore or JSON better. Which do I use and in what cases. Well first, if you're not familiar check out some previous material...
View ArticleGreg Sabino Mullane: Automating checking for new versions of PostgreSQL
Hubble image via Flickr user castielstar It is important to run the latest revision of the major branch of Postgres you are using. While the pgsql-announce mailing list is often touted as a canonical...
View ArticleJim Mlodgenski: Getting to Know PostgreSQL
At our last Philly PUG meeting, I saw something really cool. For over 75% of the attendees, it was their first PUG meeting. After the meeting, when we had a chance to talk, I found out why. They were...
View ArticleChristophe Pettus: JSON vs hstore: Which will get you into a cool bar in the...
After all, isn’t that the most important issue?Craig Kerstiens has a good overview of what the two types are. I wanted to give a quick and dirty flowchart as to which one I would use in a green-field...
View ArticlePavel Stehule: good news for plpgsql developers - enhanced diagnostics fiedls...
Noah Misch commited my patch, that allows a access to diagnostics fields from PLpgSQL. It can be used for structured custom exception (these fields are accessible on client side). create or replace...
View ArticleDavid Wheeler: Notes on Upcoming Sqitch Improvements
I was traveling last week, and knowing I would be offline a fair bit, not to mention seriously jet-lagged, I put my hacking efforts into getting MySQL support into Sqitch. I merged it in yesterday;...
View ArticleDimitri Fontaine: Simple Case for Pivoting in SQL
In a recent article Craig Kerstiens from Heroku did demo the really useful crosstab extension. That function allows you to pivot a table so that you can see the data from different categories in...
View ArticleDan Scott: PyCon Canada 2013 - PostgreSQL full-text search and Flask
On August 10, 2013, I'll be giving a twenty-minute talk at PyCon Canada on A Flask of full-text search with PostgreSQL. I'm very excited to be talking about Python, at a Python conference, and to be...
View ArticleDimitri Fontaine: Archiving data as fast as possible
In a recent article here we've been talking about how do do Batch Updates in a very efficient way, using the Writable CTE features available in PostgreSQL 9.1. I sometime read how Common Table...
View Articlegabrielle roth: postgresql.conf: rudimentary log settings, annotated
One of the first changes I make in a new Postgres install is to enable activity logging. This way, if I encounter some problems down the the road, I’ve already got some data collected that may help me...
View ArticleOleg Bartunov: Hstore development for 9.4 release
In this post I summarize what we have done already for hstore on the way to PostgreSQL 9.4 and what we plan to do. Most results of our development we already presented at PGCon-2013 in Ottawa this May...
View ArticleGuillaume LELARGE: Expose the estimation of number of changed tuples since...
This is the commit message of commit c87ff71f374652936a6089215a30998492b14d52 in the PostgreSQL git repository. This new feature is really interesting. It was written by Mark Kirkwood, reviewed by...
View Articlegabrielle roth: PDXPUG: July meeting
When: 6-8pm Wednesday July 24 Where: Emma, B-side 6 Who: Josh Berkus and Dimitri Fontaine What: TBDWe’re having a special meeting in July during OSCON week! Josh Berkus and Dimitri Fontaine are in town...
View Article