Use SQLite connections properly
The SQLite adapter uses a single, shared connection for all ingest steps at the moment. This connection shared via an Arc
and protected with a FairMutex
(parking_lot
). While this works and is reliable we should be able to take advantage of SQLite's internal locking structures and give each executor worker thread an individual connection. Additionally, a batched insert should be supported to better delayed
metrics storage.