DBohner-(db)
Legendary Poster
Me, Again...
So, client wants to audit a column within a table for changes (for example: F0411.PYE). There are so many ways that the change can be audited - but trying to convince the client (and myself) is becoming fruitless.
One concern is Disk Limitations(sizing), another was performance and, and, and ....
Most common ways I am aware of are:
CFR 21 Part 11:
+ Built into EnterpriseOne
+ Standards Based (Not a DBA Customize-able)
+ Life Sciences "Standard"
+ Audits for Third Party
- Requires a System Bounce to turn on/off
- Additional DBA Efforts during Refreshes to other Environments
- Uses _ADT Tables and SQL Views
Database Triggers:
+ Audits Third Part
+ Can be Very Customized
- Additional DBA Efforts during Refreshes to other Environments
- Not as simple to turn on/off
Table Event Rules:
+ Does not require Additional DBA Efforts
+ Can be Very Customized
+ Does not require System Bounce
- Limited to E1 Only (does not track third party)
There's a ton more pros/cons to each, and there might be some other ways to track changes that I'm missing.
When the goal is to track changes to one or more columns in a table - what is the favored approach & Why (and don't suggest that the users write each change down on paper)....
(db)
So, client wants to audit a column within a table for changes (for example: F0411.PYE). There are so many ways that the change can be audited - but trying to convince the client (and myself) is becoming fruitless.
One concern is Disk Limitations(sizing), another was performance and, and, and ....
Most common ways I am aware of are:
CFR 21 Part 11:
+ Built into EnterpriseOne
+ Standards Based (Not a DBA Customize-able)
+ Life Sciences "Standard"
+ Audits for Third Party
- Requires a System Bounce to turn on/off
- Additional DBA Efforts during Refreshes to other Environments
- Uses _ADT Tables and SQL Views
Database Triggers:
+ Audits Third Part
+ Can be Very Customized
- Additional DBA Efforts during Refreshes to other Environments
- Not as simple to turn on/off
Table Event Rules:
+ Does not require Additional DBA Efforts
+ Can be Very Customized
+ Does not require System Bounce
- Limited to E1 Only (does not track third party)
There's a ton more pros/cons to each, and there might be some other ways to track changes that I'm missing.
When the goal is to track changes to one or more columns in a table - what is the favored approach & Why (and don't suggest that the users write each change down on paper)....
(db)