2012-09-23 2 views
3

연결 풀이 기본적으로 100 개의 실제 연결을 가질 수 있다는 것을 알고 있습니다. ADO.NET에서 몇 개의 풀을 만들 수 있습니까? 컴퓨터의 사용 가능한 메모리와 관련이 있습니까?ADO.NET에서 몇 개의 연결 풀을 만들 수 있습니까?

연결 풀링 구현이 공급자를 기반으로하므로 SQL 데이터 공급자의 연결 풀링 작업이 Oledb의 연결 풀링과 어떻게 다른지 배웠습니다. (참조 : http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx) 풀의 기본 최대 물리적 연결 수는 100입니다. 연결 문자열이 다르거 나 문자열 순서는 다르지만 데이터베이스가 다르거 나 Windows ID가 다른 경우 (Windows 인증을 사용하는 경우) 새 연결 풀이 생성됩니다 . 하지만 얼마나 많은 연결 풀을 만들 수 있는지에 대한 정보를 찾고 있습니다 ...

내가 무엇을 요구하는지, 더 많은 정보가 필요하지 않은지 알려주십시오. 사전에

감사합니다.

+2

"최대 풀 크기는 만들 수있는 풀 수를 제한하지 않습니다.이 제한은 sa 설정 또는 라이선스에서 사용할 수있는 SQL Server 연결 수 (클러스터 당 약 32,768 개)로 결정됩니다." http://www.sqlmag.com/content1/topic/swimming-in-the-net-connection-pool/catpath/activex/page/4 –

답변

0

Tim Schmelter가 언급했듯이 MaxPoolSize에는 최대 값이 없습니다.

모두 단일 SQL Server에 대한 최대 동시 연결 수에 따라 다릅니다. 따라서 32767은 MaxPoolSize에 할당 할 수있는 최대 값입니다.

Maximum Capacity Specifications for SQL Server 설명서의 User connections을 참조하십시오.

관련 문제