Introducing Crunchy Data Warehouse: A next-generation Postgres-native data warehouse. Crunchy Data Warehouse Learn more

Latest posts from Jason O'Donnell

  • An Easy Recipe for Creating a PostgreSQL Cluster with Docker Swarm

    Jason O'Donnell

    One of the biggest benefits of running PostgreSQL is running your cluster in primary-replica setup for the purposes of high-availability or load balancing your read-only queries. It is not necessarily simple to deploy a primary-replica setup out of the box, but by using modern containerization technology, we can greatly simplify the process.

    In this article, I will demonstrate how to easily setup and deploy a PostgreSQL primary-replica cluster using Docker

    Read More
  • pgAudit: Auditing Database Operations Part 2

    Jason O'Donnell

    In the last blog post, pgAudit was configured to audit entire classes of statements (session auditing). Session auditing works great, but it can generate a lot of logs and not every administrator needs all that information. In this blog post pgAudit will be configured to use an auditing role to watch only specific objects.

    Getting Started

    Read More
  • pgAudit: Auditing Database Operations Part 1

    Jason O'Donnell

    The PostgreSQL Audit extension (pgaudit) provides detailed session and/or object audit logging via the standard PostgreSQL logging facility.

    Basic statement logging can be provided by the standard logging facility in PostgreSQL. Out of the box logging provided by PostgreSQL is acceptable for monitoring and other usages but does not provide the level of detail generally required for an audit.

    pgAudit enhances PostgreSQL's logging abilities by allowing administrators to audit specific classes of operations or choosing specific objects to monitor.

    Getting Started

    Read More