How to Separate Database Configuration (auditing, snapshots (reporting), workflow, and task persistence).