Skip to main content

연결 풀링이란 무엇입니까?

Connection 풀링은 데이터베이스의 쿼리를 만드는 사용자의 연결을 관리하는 용어입니다.많은 사용자가 눈치 채지 못할 수도 있지만, 데이터베이스가 상주하는 응용 프로그램 서버에 대한 액세스를 원하는 많은 사용자가 있으면 서버가 서버가 모든 연결과 잘 연결되어 있으면 거의 불가능해질 수 있습니다.이시기에.연결 풀링을 가능하게하는 소프트웨어 엔지니어링은 서버가 쿼리를 만드는 데 많은 양의 연결에 관계없이 연결을 잘 관리 할 수있게 해줍니다.연결 풀이므로 대부분의 서버 연결 풀링 프로그램에는 동시에 다른 연결 풀이 실행됩니다.사용자가 연결하려고 할 때 공간을 사용할 수있는 경우 같은 구성이있는 풀에 할당됩니다.사용 가능한 공간이 없으면 요청을 사용할 수있는 즉시 할당하도록 요청됩니다.사용자는 자신이 대기열에 있다는 것을 알지 못할 수도 있지만 데이터베이스가 쿼리 응답이 느리게 보인다는 것을 알 수 있습니다.그러나 데이터베이스 관리 시스템의 백 오피스에는 사용자가 열린 연결을 찾을 수있는 공간을 찾기 위해 풀을 스캔합니다.대부분의 연결 풀링 프로그램은 풀 당 최대 사용자의 세트 목록과 연결이 삭제되고 가용성이 풀로 반환되기 전에 연결을 유지할 수있는 최소 시간 설정을 가지고 있습니다.특정 수의 연결 객체가 생성되어 풀에 추가됩니다.수영장이 활성화되는 것으로 간주 되려면 최소 수의 객체가 필요합니다.이러한 연결 객체는 수영장에 연결을 결합하는 가용 시트이며, 수영장 내에서 허용 가능한 최대 최대까지 필요에 따라 수영장에 생성 및 추가 할 수 있습니다.사용자가 쿼리에 만족하고 연결 객체를 떨어 뜨리면 다른 사용자 또는 동일한 사용자가 사용하기 위해 Connection-Pooling 프로그램에 의해 객체를 풀로 되돌립니다.연결의 응답 시간 풀링은

풀 조각화라고 불리는 것입니다.

풀 조각화는 일반적으로 통합 된 보안 또는 기존 서버 세트에 상주하는 데이터베이스가 너무 많아서 발생합니다.데이터베이스 관리 시스템은 사용자를 인증 한 다음 기존 연결 풀 객체에 대기 또는 할당되면 메모리를 배출하고 액세스를위한 더 엄격한 시스템 설계는 종종 너무 많은 다타베이스 문제를 해결합니다.많은 연결 풀이 프로그램에서 Windows 기반 프로그램의 통합 보안 시스템 설계는 한 번의 Windows 기반 사용자 만 한 번에 풀에 살도록 요구합니다.이는 동시에 응답 해야하는 추가 요청을 수용하기 위해 더 많은 풀을 생성함으로써 정리 될 수 있습니다.유효하지 않은 객체로서 풀에 연결 객체.연결이 유효하는 동안 서버가 다운되면 연결 풀이 잘린 연결을 알지 않더라도 연결을 계속 철회 할 수 있습니다.ActiveX Connection-Pool 프로그램은 일반적으로 서버가 다시 시작될 때 이러한 연결 풀을 지우기 위해 진행합니다.