연결 풀링에서 풀 요소는 연결이며 세션 풀링에서는 풀 요소가 세션입니다. 이 예제에서는 SELECT INTO 문을 통해 데이터를 취하는 명명된 이터레이터를 출력 호스트 변수로 사용합니다. OUT은 INTO-list의 호스트 변수에 대한 기본값입니다. 위의 명령을 실행 한 후 브라우저에서 일부 웹 사이트를 열거나 일부 URL에서 무언가를 다운로드하십시오. 즉시 출력에 나타나는 소켓 연결을 볼 수 있지만 매우 짧은 시간 동안 나타납니다. 모든 포트와 연결은 운영 체제의 프로세스에 의해 열리고 관리됩니다. 예를 들어, 아파치는 웹 서버이며 HTTP 요청을 듣기 위해 TCP 80을 사용합니다. 우리는 -o 옵션으로 주어진 연결 또는 포트의 프로세스 ID를 나열 할 수 있습니다. 그러면 모든 수신 대기 소켓이 나열됩니다. 예를 들어 아파치 웹 서버는 들어오는 연결을 수신하기 위해 포트 80에서 소켓 연결을 엽니다. 풀은 응용 프로그램이 아닌 OCI에 의해 관리됩니다.

연결 풀링을 사용할 수 있는 응용 프로그램에는 웹 응용 프로그램 서버 및 전자 메일 서버에 대한 중간 계층 응용 프로그램이 포함됩니다. Oracle Database에는 데이터베이스 세션 및 연결의 세분화된 관리와 같은 여러 트랜잭션 모니터링 기능이 있습니다. 데이터베이스 세션의 세분화된 관리는 데이터베이스 세션(사용자 핸들)의 개념을 연결(서버 핸들)과 분리하여 수행됩니다. 세션 전환 및 세션 마이그레이션에 대한 OCI 호출을 사용하여 애플리케이션 서버 또는 트랜잭션 모니터는 더 적은 수의 물리적 연결을 통해 여러 세션을 멀티플렉싱할 수 있으므로 연결 풀링 및 백 엔드 Oracle을 통해 높은 수준의 확장성을 달성할 수 있습니다. 서버 프로세스를 처리합니다. 그건, netstat 명령에 대 한 자세한 정보 및 옵션을 찾고 있다면, netstat 수동 문서를 참조 하거나 모든 정보를 알고 man netstat 명령을 사용 하 여. 우리는 목록에서 아무것도 놓친 경우, 아래의 우리의 코멘트 섹션을 사용하여 알려주시기 바랍니다. 그래서, 우리는 당신의 의견에 따라이 목록을 계속 업데이트 할 수 있습니다. OCISessionGet() 호출 중에 taginfo 매개 변수에서 먼저 나타나는 속성 이름에 일치 를 찾기 위한 가장 높은 속성이 지정되고 마지막으로 나타나는 속성 이름에 는 가장 낮은 우선 순위가 부여됩니다. 따라서 문자열의 속성 순서는 풀에서 일치하는 세션을 결정하는 데 중요합니다. 제한 목록 아래에 있는 예제에서는 이 점을 보여 줍니다.

Scroll Up