> A separate disk cache for a database engine is fundamentally a silly idea.
I think it depends on the transaction rate and database size. One client of mine just increased their performance by increasing the SAN cache from 80 Gb to 120 Gb. The database server has 48Gb of RAM. So at some scales the SAN cache is less silly.