Book Image

PostgreSQL 9 Administration Cookbook - Second Edition

Book Image

PostgreSQL 9 Administration Cookbook - Second Edition

Overview of this book

Table of Contents (19 chapters)
PostgreSQL 9 Administration Cookbook Second Edition
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Auditing data changes


This recipe provides different ways to collect changes to data contained in the tables for auditing purposes.

Getting ready

First, you must take the following decisions:

  • Do you need to audit all changes or only some?

  • What information about the changes do you need to collect? Only the fact that the data has changed?

  • When recording the new value of a field or tuple, do you also need to record the old value?

  • Is it enough to record what user did the change, or do you also need to record the IP address and other connection information?

  • How secure (tamper-proof) must the auditing information be? For example, does it need to be kept separately, away from the database being audited?

Based on answers to these questions, you can select the right auditing method from the methods we present next.

How to do it…

Here, we'll describe several auditing techniques.

Collecting data changes from the server log

The following is the easiest way to do auditing, and requires the least amount of setup...