문제

SQL Server 데이터베이스를 사용하여 .NET에서 애플리케이션을 개발할 때 사용자 지정 연결 풀링 코드를 작성하는 것이 필요하거나 유리합니까?ADO.NET이 연결 풀링을 활성화/비활성화하는 옵션을 제공한다는 것을 알고 있습니다. 이는 이것이 프레임워크에 내장되어 있으므로 걱정할 필요가 없다는 뜻입니까?사람들이 자신만의 연결 풀링 소프트웨어를 작성하는 것에 대해 이야기하는 이유는 무엇이며 이것이 ADO.NET에 내장된 것과 어떻게 다릅니까?

도움이 되었습니까?

해결책

ADO.Net에 내장된 연결 풀링은 강력하고 성숙합니다.자신만의 버전을 작성하지 않는 것이 좋습니다.

다른 팁

나는 아니다 진짜 이 문제에 대해서는 전문가이지만 저는 ADO.NET에 자체 연결 풀링 시스템이 있다는 것을 알고 있으며, 제가 그것을 사용해 본 동안에는 아무런 문제가 없었습니다.

내 반응은 바퀴를 재발명하는 데 아무런 의미가 없다는 것입니다 ...작업을 마친 후 연결을 닫으면 모든 것이 잘 될 것입니다!

다른 사람이 당신에게 좀 더 확고한 답변을 줄 수 있기를 바랍니다!

내 이해는 SqlConnection 개체를 사용할 때 연결 풀링이 자동으로 처리된다는 것입니다.이는 MSSQL과 함께 작동하도록 의도적으로 설계되었으며 연결이 효율적으로 풀링되도록 보장합니다.작업이 끝나면 반드시 닫아야 합니다(그리고 폐기해야 합니다).

나는 사람들이 스스로 굴려야 한다는 말을 들어본 적이 없습니다.그러나 나는 내 경험이 거기에 다소 제한되어 있음을 인정합니다.

ADO.Net의 출현과 최신 버전의 SQL 연결 풀링은 두 계층에서 처리됩니다. 첫 번째는 ADO.Net 자체를 통해 두 번째는 SQL Server 2005/2008에서 직접 처리되므로 사용자 지정 연결 풀링이 필요하지 않습니다.

비슷한 지원이 계획 중이거나 관심을 갖고 Oracle 및 MySQL에 구현되었다는 소식을 들었습니다.

글쎄요, 이 모든 질문에 대한 답은 LINQ이기 때문에 이 문제는 사라질 것입니다.덧붙여서, 우리는 어떤 애플리케이션에도 사용자 정의 연결 풀링이 필요한 적이 없었기 때문에 소음이 왜 발생하는지 잘 모르겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top