Пул соединений ODP.NET: как узнать, использовалось ли соединение
Я изменяю приложение Winforms для использования пула соединений, чтобы доступ к данным мог происходить в фоновых потоках. Бизнес-логика реализована в PL / SQL, и для использования бизнес-логики необходимо вызвать несколько хранимых процедур, связанных с безопасностью.
Мне нужен способ узнать, использовалось ли соединение без обратной передачи в базу данных. Я не думаю, что могу отслеживать их вHashSet
потому что я сомневаюсьEquals
или дажеReferenceEquals
можно полагаться. Есть идеи?
РЕДАКТИРОВАТЬ:
Просто чтобы прояснить, я планирую использовать встроенный механизм пула соединений ODP.NET. Если бы я свернул свой собственный пул соединений, отслеживать, какие соединения были новыми и использованными, было бы крайне тривиально.