256 Posts

October 25th, 2013 10:00

In practice, I have frequently seen Oracle RAC run in a manner very similar to what you describe as SQL Server Federated Database. That is, the DBA artificially partitions the workload in some interesting way, and then allocates the various RAC nodes to a portion of the workload. No shared data in other words. I frequently did this while working on TPC-C performance studies using Oracle, and found that performance was much better. Thus, I think you over state the case a bit. Oracle's idea of cache fusion and shared everything sounds really great, and in some cases it is. However, performance trumps everything and if you start seeing a lot of GC waits, then your next step is probably to isolate the workload so you can get less block pinging. You get the idea.

In terms of the SQL Server stuff, I am curious why you think SQL Server does not provide high availability? I would say that SQL Server can definitely be configured in a way which provides true HA. Perhaps not with the same exact methods as Oracle. But still. I have seen SQL Server clusters in which the cluster has been up and running for a long, long time with no unplanned downtime. Easily as long as any of the RAC clusters. So, yes, it can be done with SQL Server as well. No question in my mind at least.

No Events found!

Top