Postgres audit tables saved us from taking down production
For a moment I thought Postgres had a mechanism to simplify doing this.<p>I see this same "shadow table"+trigger pattern with other databases too.