J'ai un Sun M4000 connecté à une baie EMC CX4-120 avec une base de données lourde en écriture. Écrit le pic à environ 1200 IO / s et 12 Mo / s.
Selon EMC, je sature le cache d'écriture sur la baie EMC.
Je pense que la solution la plus simple est de déplacer les journaux de rétablissement vers un SSD basé sur DRAM. Cela réduira de moitié la charge de la baie EMC et les applications ne verront pas les attentes du tampon de journal. Oui, le DBWR peut devenir un goulot d'étranglement, mais les applications ne l'attendront pas (comme elles le font lors des validations de rétablissement!)
Je passe actuellement en revue environ 4 journaux de rétablissement de 4 Go, donc même 20 Go environ de SSD feraient une grande différence. Comme il s'agit d'un stockage à court terme et qu'il est constamment remplacé, les SSD basés sur Flash ne sont probablement pas une bonne idée.
Le M4000 n'a pas de lots de disques supplémentaires, donc une carte PCI-E serait parfaite, je pourrais aller à l'extérieur ou déplacer des volumes de démarrage vers la CEM et libérer les disques locaux.
Sun vend une carte PCIe Flash Accelerator F20, mais cela semble être un cache pour certains disques SATA, pas une solution SSD DRAM. Les détails sont sommaires, il ne répertorie pas le M4000 comme pris en charge, et je suis fatigué de lutter contre l'arborescence téléphonique de Sun à la recherche d'une aide humaine. :(
Les autres conviennent-ils qu'un SSD DRAM est la solution? Des recommandations matérielles?
MISE À JOUR En plus des informations dans un commentaire ci-dessous, j'ai essayé divers paramètres pour "commit_write" et cela n'a fait aucune différence.