Log in
::
Register
::
Not logged in
Home
Tags
Articles
Editorials
Stairways
Forums
Scripts
Videos
Blogs
QotD
Books
Ask SSC
SQL Jobs
Training
Authors
About us
Contact us
Newsletters
Write for us
Recent Posts
Recent Posts
Popular Topics
Popular Topics
Home
Search
Members
Calendar
Who's On
Home
»
SQLServerCentral.com
»
Editorials
»
Scaling Out
Scaling Out
Rate Topic
Display Mode
Topic Options
Author
Message
Steve Jones - SSC Editor
Steve Jones - SSC Editor
Posted Wednesday, March 12, 2008 4:34 PM
SSC-Dedicated
Group: Administrators
Last Login: 2 days ago @ 1:47 PM
Points: 31,406,
Visits: 13,722
Comments posted to this topic are about the item
Scaling Out
Follow me on Twitter:
@way0utwest
Forum Etiquette: How to post data/code on a forum to get the best help
Post #468425
Paul Z
Paul Z
Posted Thursday, March 13, 2008 12:13 AM
Forum Newbie
Group: General Forum Members
Last Login: Thursday, March 05, 2009 7:12 AM
Points: 3,
Visits: 9
Steve -- love the site. So, it was very clear that MS is working on scale-out for the release after Katmai at minimum; they announced this at PASS. I'm curious as to their architecture.
The problem with Oracle RAC is beyond it's cost, it barely works cause it relies on synchronizing the locks for the shared disk. SQL Server is shared-nothing so they are off to a better start. So Oracle RAC is a scale-out solution for HA if you ask me, not scalability. Oracle experts will tell you that you have to change the application and avoid the load balancer if you want it to scale. I could go on, but just look at some of their benchmarks on the same machines that were clustered and then unclustered and you can see. One of the TPC-H ones come to mind, their TPC-H 10 TBs from a bit ago. Good example since it is the same machine. From 1 64-way to 2 64-ways with RAC they go with 76% scalability (not nice when $10,000 of every $40,000 gets you nothing) and costs were 36% more -- pay more go slower. Nice! OK, so you get I'm anti-Oracle. I'm not anti-Oracle, I'm anti-BS! RAC is an HA solution and quite frankly I think MS MIRROR gives you all the same availability and less complexity (#1 reason for downtime).
Furthermore, note that Oracle RAC only protects you against S/W error; what happens if the disk goes, that high speed switch, and more. You're done. No disaster recovery unless you mix it with Data Guard -- now you're talking mega!
So to me -- scale out is great if you use it for BI. For OLTP, someone show me what SMP can't handle your workload vs all those hundreds of gyrating parts in the blades for HA. Don Burelson (world's leading Oracle expert) agrees! He notes:
"Unless you are one of those shops that have a need in excess of half a million transactions per minute you are probably going to find yourself in a scale up environment."
So I'm going on too long.
One thing about ParAccel. I could be wrong here, but it's column oriented and the one thing wrong with those databases is the insert and updated performance. So when you think about real time BI and such -- the story falls apart. Compare it's disclosure in TPC-H for the queries that have such activity with relational and you'll see what I mean.
Wow, that's a lot of text to say the MS is working on it.
Post #468515
webrunner
webrunner
Posted Thursday, March 13, 2008 7:36 AM
SSCrazy
Group: General Forum Members
Last Login: Wednesday, May 15, 2013 3:05 PM
Points: 2,117,
Visits: 2,209
I don't know anything about Oracle RAC, but I can bet that there are tens of thousands of DBAs who are looking for some kind of technology that would allow straightforward scaling out in SQL Server. In other words, a real "server farm" or some way of adding extra servers to distribute processing load without a lot of complications or risk. Or is there already a way to do this that I should learn?
I guess scaling out is much more difficult for database servers than it is for web servers - is that because of the difficulty in balancing data synchronizations and locking versus performance with regard to databases (whereas web server code doesn't change nearly as often as database data)?
I'm just wondering if someone could explain the current technical obstacles to enabling SQL Server to allow load balancing similar to what is done with web servers (shown in the scaling out GIF in the editorial).
Thanks!
webrunner
-------------------
"The chemistry must be respected." - Walter White
"A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'"
Ref.:
http://tkyte.blogspot.com/2009/02/sql-joke.html
Post #468688
Steve Jones - SSC Editor
Steve Jones - SSC Editor
Posted Thursday, March 13, 2008 7:48 AM
SSC-Dedicated
Group: Administrators
Last Login: 2 days ago @ 1:47 PM
Points: 31,406,
Visits: 13,722
Thanks for the notes and I agree with webrunner. Lots of us want to just add a server to distribute load.
Thanks for the RAC notes. I don't know a lot about it other than what I've read in white papers, descriptions, etc. It does seem more like an HA solution to me as well.
ParAccell has changed their focus. They were building a relational architecture a few years ago and then it seemed that they switched to column oriented. When I looked at them a few years ago, it was "add a box" and they had a TDS and TSQL abstract on top of PostgreSQL (I think) to make it look like a SQL Server. They distributed queries among the boxes and any box could query any other. But at the $10-20k per box, it's a niche solution.
Follow me on Twitter:
@way0utwest
Forum Etiquette: How to post data/code on a forum to get the best help
Post #468701
albert.lee
albert.lee
Posted Friday, April 04, 2008 2:52 PM
Forum Newbie
Group: General Forum Members
Last Login: Tuesday, April 28, 2009 10:32 AM
Points: 1,
Visits: 5
First full disclosure - I work for xkoto Inc. as Chief Strategy Officer. Regarding scale-out, if you visit www.xkoto.com, you can get the low down on how our GRIDSCALE software can scale-out workloads - of course mileage varies with the workload - but with 80/20 read/write splits we have shown over 85% scale across multiple shared-nothing active-active databases. GRIDSCALE also provides continuous availability, keeping data consistent across databases. We are in limited beta now on SQL Server and are targeting mid 2008 for shipping.
Post #480293
Michael Valentine Jones
Michael Valentine Jones
Posted Friday, April 04, 2008 3:31 PM
SSCrazy
Group: General Forum Members
Last Login: 2 days ago @ 3:14 PM
Points: 2,941,
Visits: 10,481
The issue of scaling out was solved years ago by DEC with VMS clusters and the RDB database (RDB is now owned by Oracle and VMS is owned by HP). RDB can have the same database active on all nodes in a VMS cluster, and this has been the case from when it was first released by DEC in 1984. VMS currently supports 90+ nodes in a cluster, and nodes can be separated by up to 800 kilometers.
If you ask anyone who has ever worked with RDB\VMS, you will hear that they are about as bullet-proof and dependable as software gets. Microsoft has a long way to go to reach that level.
Post #480309
RBarryYoung
RBarryYoung
Posted Friday, April 04, 2008 8:13 PM
SSCrazy Eights
Group: General Forum Members
Last Login: Saturday, May 04, 2013 11:13 AM
Points: 9,855,
Visits: 9,374
Michael Valentine Jones (4/4/2008)
The issue of scaling out was solved years ago by DEC with VMS clusters and the RDB database (RDB is now owned by Oracle and VMS is owned by HP). RDB can have the same database active on all nodes in a VMS cluster, and this has been the case from when it was first released by DEC in 1984. VMS currently supports 90+ nodes in a cluster, and nodes can be separated by up to 800 kilometers.
If you ask anyone who has ever worked with RDB\VMS, you will hear that they are about as bullet-proof and dependable as software gets. Microsoft has a long way to go to reach that level.
Heh. As it turns out, I worked for DEC for over 10 years, mostly as a VAX Cluster Performance and Capacity Planning consultant. Small world.
-- RBarryYoung
,
(302)375-0451
blog:
MovingSQL.com
, Twitter:
@RBarryYoung
Proactive
Performance Solutions, Inc.
"Performance is our middle name."
Post #480343
gints.plivna
gints.plivna
Posted Wednesday, March 04, 2009 8:18 AM
Valued Member
Group: General Forum Members
Last Login: Monday, October 08, 2012 2:57 AM
Points: 66,
Visits: 433
Just a small addition for:
"I've heard various answers, but the answer given by one of the panelists, that there hasn't been a widespread adoption of RAC, so why should Microsoft invest in it, is one that I wasn't expecting. It does make sense as SQL Server exists to make money, not necessarily be the best product. If there isn't a large demand, then why do it? "
----------------
Gartner just published an article about that here:
http://mediaproducts.gartner.com/reprints/oracle/article61/article61.html
And BTW 3 out of 3 our recently developed apps (I'm working in a development company mostly developing custom Oracle apps) all were deployed on RAC, one with Enterprise Edition, 2 with Standard Edition. However for SE there is limit 4 CPUs for all cluster so usually it means 2 boxes with 2 CPUs. But the advantage is RAC with SE if for free :)
Gints Plivna
http://www.gplivna.eu
Post #668279
Steve Jones - SSC Editor
Steve Jones - SSC Editor
Posted Wednesday, March 04, 2009 10:02 PM
SSC-Dedicated
Group: Administrators
Last Login: 2 days ago @ 1:47 PM
Points: 31,406,
Visits: 13,722
Thanks for the update. I think scale out is an important thing to do.
Follow me on Twitter:
@way0utwest
Forum Etiquette: How to post data/code on a forum to get the best help
Post #668888
« Prev Topic
|
Next Topic »
Permissions
You
cannot
post new topics.
You
cannot
post topic replies.
You
cannot
post new polls.
You
cannot
post replies to polls.
You
cannot
edit your own topics.
You
cannot
delete your own topics.
You
cannot
edit other topics.
You
cannot
delete other topics.
You
cannot
edit your own posts.
You
cannot
edit other posts.
You
cannot
delete your own posts.
You
cannot
delete other posts.
You
cannot
post events.
You
cannot
edit your own events.
You
cannot
edit other events.
You
cannot
delete your own events.
You
cannot
delete other events.
You
cannot
send private messages.
You
cannot
send emails.
You
may
read topics.
You
cannot
rate topics.
You
cannot
vote within polls.
You
cannot
upload attachments.
You
may
download attachments.
You
cannot
post HTML code.
You
cannot
edit HTML code.
You
cannot
post IFCode.
You
cannot
post JavaScript.
You
cannot
post EmotIcons.
You
cannot
post or upload images.
Copyright © 2002-2013 Simple Talk Publishing. All Rights Reserved.
Privacy Policy.
Terms of Use.
Report Abuse.