Discover how to design, develop, and maintain your database application effectively with PostgreSQL
PostgreSQL is an incredibly flexible and dependable open source relational database. Harnessing its power will make your applications more reliable and extensible without increasing costs. Using PostgreSQL's advanced features will save you work and increase performance, once you've discovered how to set it up.
PostgreSQL for Data Architects will teach you everything you need to learn in order to get a scalable and optimized PostgreSQL server up and running.
The book starts with basic concepts like installing PostgreSQL from source and covers theoretical aspects such as concurrency and transaction management. After this, you'll learn how to set up replication, use load balancing to scale horizontally, and troubleshoot errors.
Finally, you will get acquainted with useful tools available in the PostgreSQL ecosystem used for analyzing PostgreSQL logs, setting up load balancing, and recovery.
What You Will Learn
Compile PostgreSQL from source and understand the PostgreSQL architecture
Configure parameters and change default settings for a PostgreSQL server
Leverage the logging mechanism to identify errors and suboptimal queries
Use replication to scale horizontally
Set up backup and recovery processes
Tweak parameters to optimize queries and processes
Troubleshoot connection errors
Use indexes and rewrite queries to improve performance
Install and use PostgreSQL extensions
Learn how to leverage the command-line client (psql)
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.