Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can SQL Server 2008 Scale Horizontally?

I have read that SQL Server cannot scale horizontally. is this true?

I am planning a high traffic website and looking a for a database that can scale out easily across multiple servers.

like image 780
Luke101 Avatar asked Jul 05 '11 03:07

Luke101


People also ask

Can you scale SQL Server horizontally?

Horizontal scaling refers to adding or removing databases in order to adjust capacity or overall performance, also called "scaling out". Sharding, in which data is partitioned across a collection of identically structured databases, is a common way to implement horizontal scaling.

Why horizontal scaling is not possible in SQL?

Horizontal Scaling is DifficultSharding data across nodes is difficult. Achieving high availability is difficult. Handling distributed transactions is difficult. And synchronizing time across nodes is difficult.

Are horizontally scalable?

In horizontal scaling (“scaling out”), you get the additional capacity in a system by adding more instances to your environment, sharing the processing and memory workload across multiple devices. A useful analogy for understanding this distinction is to think about scaling as if it were upgrading your car.

How do you do horizontal scaling?

Scaling horizontally is the same as scaling by adding more machines to a pool or resources — but instead of adding more power, CPUs, or RAM, you scale back to existing infrastructure. Horizontal scaling allows you to scale your data with more resources than you can add resources using vertical scaling.


2 Answers

No, it's not true.
SQL server can scale horizontally, using partitioning

like image 127
OMG Ponies Avatar answered Oct 20 '22 06:10

OMG Ponies


More recently, SQL 2012 has more options for horizontal scaling.

http://robtiffany.com/building-microsoft-meap-scaling-out-sql-server/

like image 36
Snowburnt Avatar answered Oct 20 '22 04:10

Snowburnt