Re: Cluster and WriteBack Caching



I am gonna disagree here... Sort of. Never use Write caching on local disk
controllers in a cluster. However, Internal SAN write caching is a good
thing that allows significant performance improvements. This is assuming
that the SAN vendor has a very strong data protection (batteries,
de-staging, mirrored cache, etc.) design.

--
Geoff N. Hiten
Senior Database Administrator
Microsoft SQL Server MVP

"Mike Epprecht (SQL MVP)" <mike@xxxxxxxxxxxx> wrote in message
news:equSLKrnFHA.576@xxxxxxxxxxxxxxxxxxxxxxx
> Hi
>
> Yes. Write caching can not guarantee that the data is on disk if the
> server dies. In that case, your "high availability" solution could turn
> into a "no-availability" solution as you will probably have database
> corruption after the failover.
>
> Read caching, that is OK, but never write caching.
>
> Regards
> -------------------------------
> Mike Epprecht, Microsoft SQL Server MVP
> Zurich, Switzerland
>
> IM: mike@xxxxxxxxxxxx
>
> MVP Program: http://www.microsoft.com/mvp
>
> Blog: http://www.msmvps.com/epprecht/
>
> "JT" <Jthayer@xxxxxxxxxxxxx> wrote in message
> news:95F802D0-13AE-4A7B-B17B-59FE8A1FDDB6@xxxxxxxxxxxxxxxx
>> Hi,
>> I have a 2 instance sql failover cluster on two nodes. Currently, write
>> and
>> read back caching are enabled on all disks in the SAN. Could this lead
>> to
>> problems? Thanks.
>> --
>> John
>
>


.



Relevant Pages

  • Re: Overlapped IO with error 0x800705AD
    ... could also get cached data without an access to an actual disk. ... and it's why I tried to disadvantage caching by avoiding to access preloaded ... are two, one high level object cache for perfs, and one low level sector ... And I have best perfs by queueing more requests by thread (best ...
    (microsoft.public.win32.programmer.kernel)
  • Re: Concurrently streaming a file to HttpResponse and file IO
    ... caching" borders on paradoxical -- it's not as if the SQL database isn't stored on disk. ... Please make sure you've eliminated possible sources of slowness in the blob solution first, like disk fragmentation, a database server that's running out of memory or I/O bandwidth, network congestion, poorly chosen network settings, DB drivers with known performance issues and probably other things I'm forgetting. ... Note that, as with all caching strategies, you're facing concurrency and data integrity issues w.r.t. updates to the blob data. ... then check whether a "streaming register" contains information about the current file currently being streamed to disk. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: efficacy of Linux w/o swap
    ... | Caching is supposed to happen, and this does not affect performance. ... that the impact starts to degrade the writing process itself. ... | Writing directly to disk will substantially decrease performance. ... Performance for the first 3/4 of an IDE disk ...
    (comp.os.linux.development.system)
  • Re: Cluster and WriteBack Caching
    ... Definitely use the SAN write caching. ... Do not use any HBA ... HBA caching in a cluster is asking for data ...
    (microsoft.public.sqlserver.setup)
  • Re: Not able to disable disk write cache
    ... > I did all previous tests with NTFS with compression. ... > Now I prepared a CF disk with FAT and tested again ... > FlushFileBuffers, then cut power off, reboot, compare ... >> Anyhow you can't do anything to disk internal caching trough MS ...
    (microsoft.public.windowsxp.embedded)

Loading