Chapter 8. Monitoring and Diagnosis

In this chapter, we will cover the following recipes:

  • Checking whether a user is connected
  • Checking which queries are running
  • Checking which queries are active or blocked
  • Knowing who is blocking a query
  • Killing a specific session
  • Detecting an in-doubt prepared transaction
  • Knowing whether anybody is using a specific table
  • Knowing when a table was last used
  • Usage of disk space by temporary data
  • Understanding why queries slow down
  • Investigating and reporting a bug
  • Producing a daily summary of log file errors
  • Analyzing the real-time performance of your queries

Introduction

In this chapter, you will find recipes for some common monitoring and diagnosis actions you would want to do inside your database. They are meant to answer ...

Get PostgreSQL 9 Administration Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.