2017-11-26 4 views
1

Oracle 데이터베이스를 사용하는 시스템이 있습니다. 시스템에서 연결 풀링을 사용할지 묻는 질문을 받았습니다..Net의 Oracle Connection Pooling

우리가 사용하고있는 Oracle.DataAccess.Client.OracleConnection

내가 연결 풀링이 연결 문자열에 true로 설정되어있는 것으로 나타났습니다 주제에 그리고 그것은 기본적으로 true로 설정되어 있는지 독서.

연결 문자열에 풀링 설정이 없습니다. 이것은 우리가 풀링을 사용하고 있음을 의미합니까? 그렇다면 기본 최소 및 최대 풀 크기는 무엇입니까? 연결 풀링을 암시 적으로 사용하는 경우 (연결 문자열에 지정되지 않은 경우) 이러한 값이 무엇인지에 대한 정보를 찾을 수 없었습니다.

+1

이것은 실제로 DBA 질문이지만 풀링을 사용하려면 사용 가능하게 설정하고 연결 문자열 및/또는 TNS 항목을 설정해야합니다. [데이터베이스 상주 연결 풀링 구성] (https://docs.oracle.com/cd/B28359_01/server.111/b28310/manproc004.htm#ADMIN12349)을 참조하십시오. 배경 정보는 [데이터베이스 상주 연결 풀링 정보] (https://docs.oracle.com/cd/B28359_01/server.111/b28310/manproc002.htm#ADMIN12347)에서 좋은 정보를 제공해야합니다. 행운을 빌어 요. –

답변

2

연결 풀링은 기본적으로 official ODP.NET documentation on Connection String Attributes (기본값 : Pooling = true)에 지정된대로 설정됩니다.

연결 문자열이 연결 풀 설정의 종류를 생략한다면, 당신은 다시 official ODP.NET documentation page on Connection String Attributes 같은 기준으로 다음과 같은 기본 기본 설정으로 연결 풀, 얻을 것이다 : (최대 시간 :

  • Connection Timeout = 15을 초)를 사용하여 풀에서 무료 연결을 기다립니다.
  • Decr Pool Size = 1 : 설정된 연결을 과도하게 사용하지 않을 때 닫히는 연결 수입니다.
  • Incr Pool Size = 5 : 풀의 모든 연결을 사용할 때 생성 될 새 연결 수입니다.
  • Max Pool Size = 100 : 풀의 최대 연결 수.
  • Min Pool Size = 1 : 풀의 최소 연결 수입니다.

이 설명서에는 다른 흥미로운 기본 풀 값에 대해서도 설명되어 있습니다.

+0

감사합니다. 정말 도움이됩니다. 나는 당신이 연결된 문서를 읽어야 할 것이다. –

관련 문제