· 1 min · Django

Django 1.8/1.9 and PostgreSQL: An Ever-Closer Union

Learn how Django and PostgreSQL work together to build robust web applications, straight from the speaker at PyCon US 2016.

0 comments

· 1 min · PostgreSQL

PostgreSQL High Availability, 2016 Edition

Slides from a PostgreSQL high-availability talk at FOSDEM 2016 are now available for download.

0 comments

· 1 min · PostgreSQL

Always Do This #4: Put stats_temp_directory on a memory file system

Redirect PostgreSQL's statistics collector to a RAM disk and slash write I/O to your database volume. It's a free performance win that survives normal restarts.

10 comments

· 1 min · PostgreSQL

PostgreSQL High Availability, 2016 Edition

High availability keeps PostgreSQL running when things go wrong—learn the strategies and tools that minimize downtime at PGDay 2016.

0 comments

· 1 min · PostgreSQL

JSON Home Improvement at SCALE 14x

Slides from my JSON Home Improvement talk at SCALE 14x are now live. Practical techniques for working with JSON in PostgreSQL.

0 comments

· 1 min · PostgreSQL

A simple JSON difference function

Build a JSONB diff function in PostgreSQL using jsonb_each and a clever LEFT JOIN to find keys that exist only on the left or have diverging values.

2 comments

· 2 min · PostgreSQL

Doing a bulk merge in PostgreSQL 9.5

PostgreSQL 9.5's new UPSERT syntax doesn't work with COPY, but you can achieve the same result using file_fdw to mount CSV files as foreign tables and combine…

1 comment

· 1 min · PostgreSQL

Always Do This #3: Log Lock Waits and Temp Files

PostgreSQL logging is a balancing act, but two settings always earn their keep: log_lock_waits and log_temp_files.

0 comments

· 1 min · PostgreSQL

January SFPUG: What’s New in PostgreSQL 9.5?

PostgreSQL 9.5 is here—come see what's new at the SF PostgreSQL Users' Group meetup in January.

0 comments

· 1 min · PostgreSQL

Always Do This #2: ssl_renegotiation_limit = 0

PostgreSQL's ssl_renegotiation_limit causes more problems than it solves. Here's why you should disable it, especially for long-lived connections.

1 comment