Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: daf_butler, obs_base
-
Story Points:0
-
Epic Link:
-
Team:Data Release Production
Description
The savepoints used to implement nested transactions are taking the bulk of the time in raw and calibration in Oracle. See if we can implement lighter-weight, Python-side nested transactions for at least some operations.
It looks like it will be tricky to remove savepoints without first reimplementing operations that involve catching and ignoring certain constraint violations. For SQLite, that involves
DM-17419, and for Oracle, it involves using MERGE, I believe.