DataSourceHandle :: ~DataSourceHandle - Destructor
Destructing the data source will close all handles that are not yet closed. When a data source transaction is still running this will be committed before destroying the data source.
When working with recovery file this is closed as well.