Compilateurs
Paralllisme
RAC
Flash Cache
Compilateurs
Compilateurs
Paralllisme
RAC
Flash Cache
Paralllisme
Conce)oir parall/le
Paralllisme
Paralllisme CP&
-hread process 7 -hread de CP&
Paralllisme et lments s%uentiels
8)olutions de Solaris
Multiplication, nommage et multiples t%pes de )errous *locEs+
Mutex *attente passi)e+, Read4Crite locEs, Memor% page locEs
A.ustement des portions criti"ues
Smaphores utilisent les mutex
'nterface des mutex ou)ertes aux applications
utilise par les latchs dans la !ase de donnes Oracle
Paralllisme dans la base Oracle
Parallel ser)er
Re"uFte lourde, fr"uent en dcisionnel
6e multiple processus pour raliser une tGche complexe
Huer% sla)es I ; x nom!re de threads de CP& du ser)eur
01gR; ( Paralllisme dfini au ni)eau des ta!les
00gR; ( Le mode Automati"ue fonctionne mieux
-aille de message par dfaut est trop petite, utiliser 0#E (
parallelJexecutionJmessageJsiKe I 0#?<$
Calcul des statisti"ues des ta!les et index
01gR; SHLL 63MSJS-A-SGA-M8RJSCM8MAJS-A-S
*ON::AM8IL'scott',8S-'MA-8JP8RC8:-ILO;,68GR88IL&'+P
-out est con@u pour une seule !ase tr/s importante sur
un gros ser)eur
Lors de consolidation de nom!reuses !ases sur un seul ser)eur,
penser = limiter le paralllisme de cha"ue !ase, ou = utiliser
des pools
cpuJcount est initialis au nom!re de threads du ser)eur, du pool
d'excution, le !aisser en cas de consolidation
pour les ser)eurs -, on utilise sou)ent cpuJcount I ; x n! cores
<Insert Picture Here>
Agenda
Compilateurs
Paralllisme
RAC
Flash Cache
.AC - Paralllisme multi/ser#eurs
Compilateurs
Paralllisme
RAC
Flash Cache
Carte Mmoire 1las" 1'*
Capacit 5# G3 en $ domaines
Performance sensi!les =
l'alignement de 'O
6is"ue classi"ue (
?11 'OPS alatoire
Ser)ice time V T ms
2sage de mmoire 1las"
StocEage
2olume sta!le tr/s sollicit
-emporaire de !atch 7 8-L
Chauffe du cache