Il pooling di database è un modello di distribuzione in cui più database condividono infrastruttura comune di calcolo, archiviazione o gestione invece di riservare a ciascun sistema la propria capacità inattiva. L'obiettivo è un utilizzo migliore: quando un carico di lavoro è inattivo, un altro può usare le risorse libere. Nei moderni ambienti di database distribuiti, il pooling è spesso abbinato a quote, controllo dell'ammissione e isolamento dei tenant, così che ogni database continui a comportarsi come un servizio separato.
È importante nella sicurezza informatica perché l'infrastruttura condivisa cambia il raggio di impatto. Un pool configurato in modo errato può consentire a un carico di lavoro rumoroso o compromesso di consumare le risorse degli altri, causando un attacco denial of service o un degrado delle prestazioni. Anche il piano di controllo del pooling diventa un obiettivo di alto valore, poiché può gestire il provisioning, il routing e le policy su molti database. I difensori utilizzano controllo degli accessi rigoroso, segmentazione della rete, monitoraggio e limiti di capacità per mantenere i sistemi pooled efficienti senza indebolire l'isolamento.


