Thursday 29th September, 2011
4:00pm to 5:00pm
Postgres has a long and stable legacy, but with that comes some steadfast design principals that don't always jive with operability in large systems. Fixing these issues in-kernel is an epic undertaking in both code complexity and social complexity, and sometimes it just proves easier to do it your damn self.
In this talk, we'll deep dive into the development and refinement of a low-level bloat removal/defragmentation system, designed entirely outside the database kernel and explore an adventure of wrong turns, bad bugs, and handicapped approaches. The adventure doesn't have a magical ending, but rather an acceptably happy one: a tool that can be used on highly concurrent, high-performance, zero-downtime environments.
Sign in to add slides, notes or videos to this session