Kirk Roybal: DFW PUG Meetup November 5, 2014
Our topic for November, “If you know PostgreSQL, then you know Big Data”. The HUGEdata Tech Team and Principal Data Scientist will share an overview of our Scale out SQL database that leverages PG...
View ArticleAndrew Dunstan: pg_repack pitfalls
pg_repack is a terrific tool for allowing you to reorganize a table without needing to hold long running strong locks on the table. That means that that your normal inserts, updates and deletes can...
View Articlegabrielle roth: RDS: Three weeks in
I’ve spent the past few weeks learning my way around Amazon’s RDS offering (specifically Postgres, and a bit of elasticache). It’s a mixed bag so far; for every feature I think “Hey, this is neat!” I...
View ArticleJoshua Drake: Don't kill yourself
As a PostgreSQL consultant you end up working with a lot of different types of clients and these clients tend to all have different requirements. One client may need high-availability, while another...
View ArticleJim Mlodgenski: PostgreSQL Dollar Quoting
I recently attended a excellent meetup about Redshift and one of the comments by the presenter was the trouble of the running of the UNLOAD command. The trouble they were having was that the UNLOAD...
View ArticleKeith Fiske: A Small Database Does Not Mean Small shared_buffers
As a followup to my previous blog post, A Large Database Does Not Mean Large shared_buffers, I had some more interesting findings applying the queries in that blog post to another client recently. I...
View ArticleMark Wong: Loading Tables and Creating B-tree and Block Range Indexes
I have been looking at the new Block Range Indexes (BRIN) being developed for PostgreSQL 9.5. BRIN indexes are designed to provide similar benefits to partitioning, especially for large tables, just...
View ArticleGreg Sabino Mullane: Postgres copy schema with pg_dump
Manny Calavera (animated by Lua!)Image by Kitt WalkerSomeone on the #postgresql IRC channel was asking how to make a copy of a schema; presented here are a few solutions and some wrinkles I found along...
View ArticleMark Wong: Index Overhead on a Growing Table
This another simple test in continuation from last time. We will start with the same lineitem table as in the previous example. We will measure the time it takes to load the same 7.2GB text file...
View ArticleMichael Paquier: Postgres 9.5 feature highlight: SKIP LOCKED for row-level...
SKIP LOCKED is a new feature associated with row-level locking that has been newly-introduced in PostgreSQL 9.5 by this commit:commit: df630b0dd5ea2de52972d456f5978a012436115e author: Alvaro Herrera...
View ArticleHubert 'depesz' Lubaczewski: Waiting for 9.5 – Implement SKIP LOCKED for...
On 7th of October, Alvaro Herrera committed patch: Implement SKIP LOCKED for row-level locks This clause changes the behavior of SELECT locking clauses in the presence of locked rows: instead of...
View ArticleJosh Berkus: New Table Bloat Query
To accompany the New Index Bloat Query, I've written a New Table Bloat Query. This also involves the launch of the pgx_scripts project on GitHub, which will include most of the "useful scripts" I talk...
View ArticleHubert 'depesz' Lubaczewski: What logging has least overhead?
When working with PostgreSQL you generally want to get information about slow queries. The usual approach is to set log_min_duration_statement to some low(ish) value, run your app, and then analyze...
View ArticleHans-Juergen Schoenig: Killing proper indexing: A neat idea
After being on the road to do PostgreSQL consulting for Cybertec for over a decade I noticed that there are a couple of ways to kill indexing entirely. One of the most favored ways is to apply...
View ArticleMichael Paquier: Postgres 9.5 feature highlight: Replication slot control...
Introduced in PostgreSQL 9.4, pg_recvlogical has the ability to control the creation of logical replication slots from which logical changes can be streamed. Note that in the case this is a mandatory...
View ArticleMagnus Hagander: A few short notes about PostgreSQL and POODLE
The POODLE attack on https (the attack is about https, the vulnerability in SSL, an important distinction) has received a lot of media attention lately, so I figured a (very) short writeup was...
View ArticlePavel Stehule: styles for unicode borders are merged (PostgreSQL 9.5)
Following feature is less important for performance, but for somebody can be important for aesthetic reasons - now you can use a styles for unicode table borders. Possible styles are only two, but you...
View ArticleHubert 'depesz' Lubaczewski: PostgreSQL + Perl + Unicode == confusion. Why?
Yesterday I had an interesting discussion on irc. A guy wanted to know why Perl script is causing problems when dealing with Pg and unicode characters. The discussion went sideways, I got (a bit)...
View Articlerobert berry: Monitoring Postgresql with a Background Worker
Monitoring Postgresql with a Background WorkerOct 21, 2014 – Portlandpgantenna and pgsampler comprise an experimental Postgreqsql monitoring framework. This post explores how they work, and what...
View ArticleCraig Ringer: Ware Yosemite? Possible PostgreSQL upgrade issues in OS X 10.10
I’m seeing reports of a number of issues with PostgreSQL after upgrades of OS X machines to Yosemite (OS X 10.10) that I’m concerned about, so I’m seeking more information about the experiences of...
View Article