2017-05-18 6 views
0

ODP.Net Managed Driver를 사용하여 온라인 솔루션을 개발 중입니다.ODP.Net 연결 풀링 동작

오라클 연결 풀링은 "연결 문자열"을 기반으로합니다. 다른 연결 문자열은 다른 연결 풀을 생성합니다. 참고 : SQL 서버 참조에 https://docs.oracle.com/cd/B19306_01/win.102/b14307/featConnecting.htm#i1006393 그러나

The connection pooling service creates connection pools by using the 
ConnectionString property as a signature, to uniquely identify a pool. 

: [2] :

Connections are pooled per process, per application domain, per connection 
string and when integrated security is used, per Windows identity. Connection 
strings must also be an exact match; keywords supplied in a different order 
for the same connection will be pooled separately. 

https://msdn.microsoft.com/en-us/library/8xx3tyca(v=vs.110).aspx 지금 내 동료가 오라클 풀링에 대해 저와 말다툼는 AP와 연결 문자열에 의해 구별된다. 그러나 나는 그것이 단지 연결 문자열이라고 생각합니다.

: 출원 [A] : 연결 문자열 [A] 출원 [B] : 연결 문자열 [A]
이상이 동일한 연결 풀을 사용한다.

하지만 내 동료가 말했다 응용 프로그램 [A] : 연결 문자열 [A] 응용 프로그램 [B] : 연결 문자열 [A] 다른 연결 풀을 사용합니다.

나는 이것에 관해서 오른쪽인가? 제발 대답을주세요.

답변

0

내 경험으로는 다른 풀을 사용합니다. 배포 응용 프로그램을 실행하고 같은 연결 문자열로 동일한 응용 프로그램의 각 인스턴스를 실행하고 동일한 사용자가 풀을 가져옵니다.