Eu tenho um Sun M4000 conectado a uma matriz EMC CX4-120 com um banco de dados com muita gravação. Grava pico em torno de 1200 IO / se 12MB / s.
De acordo com a EMC, estou saturando o cache de gravação na matriz EMC.
Eu acho que a solução mais simples é mover os logs refazer para um SSD baseado em DRAM. Isso reduzirá a carga na matriz EMC pela metade e os aplicativos não verão o buffer de log aguardando. Sim, o DBWR pode se tornar um gargalo, mas os aplicativos não estarão esperando por ele (como fazem nos refazer confirmações!)
Atualmente, eu percorro cerca de 4 logs de refazer de 4 GB, então até 20 GB ou mais de SSD faria uma grande diferença. Como esse é um armazenamento de curto prazo e está sendo constantemente substituído, os SSDs baseados em Flash provavelmente não são uma boa idéia.
O M4000 não possui lotes de unidades extras; portanto, uma placa PCI-E seria perfeita; eu poderia externo ou mover os volumes de inicialização para a EMC e liberar as unidades locais.
A Sun vende uma placa PCIe do Flash Accelerator F20, mas isso parece ser um cache para alguns discos SATA, não uma solução de DRAM SSD. Os detalhes são incompletos, ele não lista o M4000 como suportado e estou cansado de lutar contra a árvore telefônica da Sun em busca de ajuda humana. :(
Outros concordam que um DRAM SSD é o caminho a seguir? Alguma recomendação de hardware?
ATUALIZAÇÃO Além das informações em um comentário abaixo, tentei várias configurações para "commit_write" e isso não fez diferença.