parallelismo_sadas_db

Ottimizzazione del parallelismo Intraquery (parallelismo per ottimizzare le performance della singola query) ed Interquery (parallelismo per ottimizzare le performance del motore in presenza di query concorrenti).

Punti di intervento:
• Miglioramenti della gestione dell’Heap per ridurre gli effetti negativi della Heap Contention (frequenti richieste concorrenti di allocazione dinamica di segmenti di memoria da parte di thread).
• Nuovi algoritmi per la gestione automatica e/o guidata del parallelismo nei Nested Loop.
• Resizing dei buffer locali ad alcuni algoritmi paralleli per l’ottimizzazione dell’utilizzo della cache di primo e di secondo livello.
• Ridisegno degli algoritmi paralleli e della loro schedulazione per ridurre la frequenza degli switch context dei thread.

Risultati:
• Tempi complessivi di throughput delle query migliorati di un ordine di grandezza in presenza di numerose richieste concorrenti.
• Tempi di risposta migliorati del 50% in presenza di query con operatori di Union e riduzione del picco di utilizzo della RAM del 50%.

 

Strumenti e risorse

Contatti

(+1) 415 429 3969

20 California ST. 7TH Floor
SAN FRANCISCO, CA, 94111, USA

contattaci

Login

Questo sito fa uso di cookie per migliorare l’esperienza di navigazione degli utenti.

Proseguendo l'utente ne accetta l'utilizzo Per saperne di piu'

Approvo

Questo sito fa uso di cookie per migliorare l’esperienza di navigazione degli utenti e per raccogliere informazioni sull’utilizzo del sito stesso. Può conoscere i dettagli consultando la nostra privacy policy.
Proseguendo nella navigazione si accetta l’uso dei cookie; in caso contrario è possibile abbandonare il sito.