Todos os dedos apontam para o SQL Server, que está fazendo muitas leituras. Parece que seu disco literalmente não pode satisfazer a demanda por dados.
Supondo que você esteja usando o RAID 1 (espelhamento antigo simples) em oposição ao RAID 0 + 1 (distribuição e espelhamento), sugiro que você adicione uma matriz adicional e a unidade lógica associada. Em seguida, mova seus arquivos .MDB e .LDF do SQL Server para essa matriz. Em um mundo purista, você separaria seus MDBs (arquivos de banco de dados) de seus LDFs (logs de transação) e seu TempDB (espaço de tabela temporário para classificações, reindexação, etc.), mas isso pode ser um exagero.
Além disso, adicionar ainda mais RAM permitirá que o SQL Server mantenha mais dados na memória, causando menos E / S de disco. Isso pode valer a pena de qualquer maneira, já que seu servidor também está fazendo muitas leituras de arquivos de paginação.
Você não menciona o tipo de servidor (hardware) que está usando e se está falando de RAID de hardware ou RAID de software ...
Finalmente, você pode querer perguntar por que o SQL Server está fazendo tantas leituras. Isso exigirá um administrador de banco de dados. Por exemplo, existe uma consulta duff que causa varreduras de tabela completa, você precisa adicionar outros índices, etc.