Cheers Zak, I managed to get it running yesterday and couldnt reproduce the problem, even running 50k loops of a stored proceedure
We are thinking this may be related to https://lucee.daemonite.io/t/resource-leak-in-datasourceconnectionpool-5-3-10/11853, with the cursors being a symptom of the data source connections not actually being closed, leaving the cursors open in Oracle.
Below is a graph of active datasource connections after our early morning restart. We would expect these to peak around 3PM then decrease as our service becomes less utilized, however they only ever trend upward. If we run an Oracle query to list the inactive datasource connections, we get high numbers of inactive connections that go well past the liveTime.