Posted by adminApril 19, 2011PostgreSQL

PostgreSQL 9.0 High Performance Review

Author: simongl

There is another great book on PostgreSQL: PostgreSQL 9.0 High Performance written by Gregory Smith and published by Packt Publishing.

From the very beginning I was thinking that it would be a really great position, and I wasn’t wrong.

Chapters Review

Chapter 1: PostgreSQL Versions Some history of PostgreSQL database and just basic information about installing libraries from contrib set.

Chapter 2: Database Hardware How to choose disks, CPUs and memory for a new hardware for a database server, and what to do with RAID.

Chapter 3: Database Hardware Benchmarking Great tutorial on benchmarking all server components: CPUs, disks and memory.

Chapter 4: Disk Setup Chapter on choosing the best filesystem for database and a great PostgreSQL files on disk layout guideline.

Chapter 5: Memory for Database Chaching Really cool chapter on PostgreSQL internal memory caching and how to inspect buffer cache usage and its content.

Chapter 6: Server Configuration Tuning Quite interesting chapter on different aspects of tuning server configuration, including also description of the parameters that shouldn’t be touched.

Chapter 7: Routine Maintenance MVCC, visibility, vacuum, analyzing tables, index bloat and monitoring queries. A must read chapter for every system administrator.

Chapter 8: Database Benchmarking Really cool chapter on benchmarking using pgbench. I’d like to see there description of some other database benchmarking tools.

Chapter 9: Database Indexing Very interesting chapter about indexes maintanance.

Chapter 10: Query Optimization Another must read chapter for all admins, great amount of information on optimizing queries, including description of output of the analyze command and setting statistics.

Chapter 11: Database Activity and Statistics Chapter on checking database statistics and current database activity.

Chapter 12: Monitoring and Trending How to monitor PostgreSQL using standard Unix tools but also Nagios, Cacti and Munin.

Chapter 13: Pooling and Caching Description of standard PostgreSQL poolers: pgpool and pgBouncer.

Chapter 14: Scaling with Replication Very short description of replication solutions. This chapter could be a little longer with examples of configuration the tools.

Chapter 15: Partitioning Data Nice chapter on partitions, including nice PL/Proxy used by Skype.

Chapter 16: Avoiding Common Problems Quite a nice list of common problems and simple recipes.

Summary

I think this book is great, and I think I will read it once again, as I don’t remember everything, and this book deserves learning all by heart.

Article Source: http://www.articlesbase.com/software-articles/postgresql-90-high-performance-review-3932924.html

About the Author

Tagged In

Comments are closed