Вопрос

Необходимо ли или выгодно писать пользовательский код пула соединений при разработке приложений в .NET с базой данных SQL Server?Я знаю, что ADO.NET дает вам возможность включать / отключать объединение пулов соединений - означает ли это, что это встроено в фреймворк и мне не нужно беспокоиться об этом?Почему люди говорят о написании собственного программного обеспечения для объединения соединений и чем это отличается от того, что встроено в ADO.NET?

Это было полезно?

Решение

Встроенный в ADO пул подключений.Сеть является надежной и зрелой.Я бы не рекомендовал пытаться писать свою собственную версию.

Другие советы

Я не реальный эксперт в этом вопросе, но я знаю, что ADO.NET имеет свою собственную систему объединения подключений, и пока я ею пользуюсь, она работает безупречно.

Моя реакция была бы такова, что нет смысла изобретать велосипед заново...Просто убедитесь, что вы закрыли свои подключения, когда закончите с ними, и все будет хорошо!

Я надеюсь, что кто-нибудь еще сможет дать вам более твердый ответ!

Насколько я понимаю, объединение пулов соединений автоматически обрабатывается за вас при использовании объекта SqlConnection.Это специально разработано для работы с MSSQL и обеспечит эффективное объединение соединений в пул.Вам просто нужно убедиться, что вы закроете их, когда закончите с ними (и убедитесь, что они утилизированы).

Я никогда не слышал о том, чтобы людям нужно было делать это самостоятельно.Но я признаю, что мой опыт там несколько ограничен.

С появлением ADO.Net и более новой версии SQL объединение пулов соединений обрабатывается на двух уровнях, сначала через ADO.Net сам по себе, а во-вторых, непосредственно SQL Server 2005/2008, устраняя необходимость в пользовательском пуле подключений.

Я был проинформирован о том, что аналогичная поддержка планируется или была реализована в Oracle и MySQL из интереса.

Что ж, это пройдет, поскольку ответом на все эти вопросы будет LINQ.Кстати, нам никогда не требовался пользовательский пул подключений ни для одного из наших приложений, так что я не уверен, из-за чего весь этот шум.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top