How big is the database?
How actively the transactions are written to disk?>
As you may be aware SAN has two separate cache's, a READ cache and a WRITE cache, remember this is SAN cache not system memory, That when the SAN is confirming the transaction is complete (written to disk) to the operating system (even though it has not actually been flushed to disk yet), that the SAN read cache, being separate from the SAN write cache.
Many disk drives (SATA, ATA, SCSI and IDE based) contain onboard caches of 512 KB, 1 MB, and larger. Drive caches usually rely on a capacitor and not a battery-backed solution. These caching mechanisms cannot guarantee writes across a power cycle or similar failure point. They only guarantee the completion of the sector write operations. As the drives continue to grow in size, the caches become larger, and they can expose larger amounts of data during a failure.
86903 (http://support.microsoft.com/kb/86903/) SQL Server and caching disk controllers
46091 (http://support.microsoft.com/kb/46091/) Using hard disk controller caching with SQL Server
http://sqlserver-qa.net/blogs/perftune/archive/2007/05/22/battery-backup-write-cache-for-controllers-should-it-be-disabled.aspx
-
Satya S K J 

Knowledge is Power, you will gain by sharing it.
SSQA.net - Invisible contributions to the users & visible success in SQL Community.