वेब स्तरीय और मध्य स्तरीय अनुप्रयोगों में आमतौर पर निष्पादन के कई सूत्र होते हैं, जो बारी-बारी से RDBMS संसाधनों का उपयोग करते हैं। वर्तमान में, मल्टी-थ्रेडेड एप्लिकेशन डेटाबेस से कनेक्शन को कुशलता से साझा कर सकते हैं, जिससे महान मध्य-स्तरीय मापनीयता की अनुमति मिलती है। Oracle 11g से शुरू होकर, एप्लिकेशन डेवलपर्स और एडमिनिस्ट्रेटर और DBA, मल्टी-प्रोसेस के साथ-साथ मल्टी-थ्रेडेड एप्लिकेशन के बीच कनेक्शन साझा करके ऐसी स्केलेबिलिटी हासिल करने के लिए डेटाबेस रेजिडेंट कनेक्शन पूलिंग का उपयोग कर सकते हैं, जो मिड-टियर सिस्टम में फैले हो सकते हैं।
डीआरसीपी विशिष्ट वेब एप्लिकेशन उपयोग परिदृश्यों के लिए डेटाबेस सर्वर में एक कनेक्शन पूल प्रदान करता है जहां एप्लिकेशन एक डेटाबेस कनेक्शन प्राप्त करता है, उस पर अपेक्षाकृत कम अवधि के लिए काम करता है, और फिर इसे जारी करता है। DRCP पूल "समर्पित" सर्वर। एक पूल किया गया सर्वर एक सर्वर अग्रभूमि प्रक्रिया और एक संयुक्त डेटाबेस सत्र के बराबर होता है।
DRCP मध्य-स्तरीय कनेक्शन पूल का पूरक है जो मध्य-स्तरीय प्रक्रिया में थ्रेड्स के बीच कनेक्शन साझा करता है। इसके अलावा, DRCP मध्य-स्तरीय प्रक्रियाओं में एक ही मध्य-स्तरीय होस्ट पर और यहां तक कि मध्य-स्तरीय होस्ट पर भी डेटाबेस कनेक्शन साझा करने में सक्षम बनाता है। इसके परिणामस्वरूप बड़ी संख्या में क्लाइंट कनेक्शनों का समर्थन करने के लिए आवश्यक प्रमुख डेटाबेस संसाधनों में उल्लेखनीय कमी आती है, जिससे डेटाबेस स्तरीय मेमोरी फ़ुटप्रिंट कम हो जाता है और मध्य-स्तरीय और डेटाबेस दोनों स्तरों की मापनीयता को बढ़ावा मिलता है। आसानी से उपलब्ध सर्वरों का एक पूल होने से क्लाइंट कनेक्शन बनाने और तोड़ने की लागत को कम करने का अतिरिक्त लाभ भी होता है।
DRCP बहु-प्रक्रिया सिंगल थ्रेडेड एप्लिकेशन सर्वर (जैसे PHP/Apache) वाले आर्किटेक्चर के लिए विशेष रूप से प्रासंगिक है। ) जो मध्य-स्तरीय कनेक्शन पूलिंग नहीं कर सकता है। डेटाबेस अभी भी DRCP के साथ एक साथ हजारों कनेक्शनों को स्केल कर सकता है।