Пул соединений ODP.NET: как узнать, использовалось ли соединение

Я изменяю приложение Winforms для использования пула соединений, чтобы доступ к данным мог происходить в фоновых потоках. Бизнес-логика реализована в PL / SQL, и для использования бизнес-логики необходимо вызвать несколько хранимых процедур, связанных с безопасностью.

Мне нужен способ узнать, использовалось ли соединение без обратной передачи в базу данных. Я не думаю, что могу отслеживать их вHashSet потому что я сомневаюсьEquals или дажеReferenceEquals можно полагаться. Есть идеи?

РЕДАКТИРОВАТЬ:

Просто чтобы прояснить, я планирую использовать встроенный механизм пула соединений ODP.NET. Если бы я свернул свой собственный пул соединений, отслеживать, какие соединения были новыми и использованными, было бы крайне тривиально.

Ответы на вопрос(3)

Ваш ответ на вопрос