Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
DB Engine
SQL ServerMSDESQL Server CE
Services
Analysis (Data Mining)Analysis (OLAP)DTSIntegration ServicesNotification ServicesReporting Services
Programming
CLRConnectivitySQLXML
Other Technologies
ClusteringEnglish QueryFull-Text SearchReplicationService Broker
General
Data WarehousingPerformanceSecuritySetupSQL Server ToolsOther SQL Server Topics
DirectoryUser Groups
Related Topics
MS AccessOther DB ProductsMS Server Products.NET DevelopmentVB DevelopmentJava DevelopmentMore Topics ...

SQL Server Forum / Other Technologies / Clustering / November 2005

Tip: Looking for answers? Try searching our database.

Estimating cluster memory requirement

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Siddhartha Jain - 22 Nov 2005 11:23 GMT
Hi,

I am aggregating 6-8 SQL Server 2000 databases to a cluster of SQL
Server consisting of two nodes, each with four 3.1GHz Xeon CPUs. How do
I estimate the memory requirement for each node? Do I simply add the
memory utilization of each SQL Server instance on each individual SQL
server? Or, is there some other formula to arrive at this figure?

Thanks,

- Siddhartha
Geoff N. Hiten - 22 Nov 2005 13:36 GMT
It actually works the other way around.  Put as much memory as you can in
each node.  SQL will generally run better the more memory you give it.  Then
divide the memory amongst the instances.  Remember, during a failover, all
your instances will "stack" onto one server so you must plan for that
situation.  Also you will need to leave 1-2GB for the OS and support
applications.  Use the Performance Monitor tool to watchoverall memory use.
I like to use Page Life Expectancy as a measurement for memory pressure
within SQL Server.

Geoff N. Hiten
Senior Database Administrator
Microsoft SQL Server MVP

> Hi,
>
[quoted text clipped - 7 lines]
>
> - Siddhartha
Siddhartha Jain - 22 Nov 2005 13:50 GMT
Thanks for the reply Geoff. I don't intend to run multiple instances per
node but only one instance per node. So lets say I have six servers now,
each using 2GB currently for the SQL server instance, then do I size 6GB
for the SQL instance per cluster node (in a cluster of two nodes).

- Siddhartha

> It actually works the other way around.  Put as much memory as you can in
> each node.  SQL will generally run better the more memory you give it.  Then
[quoted text clipped - 20 lines]
>>
>>- Siddhartha
Geoff N. Hiten - 22 Nov 2005 14:07 GMT
During a cluster node failure event, the instances will all migrate to a
single node.  That is how it wirks.  You will need to divide the memory so
that both instances can live on a single node.  As for total memory
required, there is no exact rule.  SQL likes more memory so adding memory
won't hurt.  Watch the performance counters to check memory pressure.

GNH

> Thanks for the reply Geoff. I don't intend to run multiple instances per
> node but only one instance per node. So lets say I have six servers now,
[quoted text clipped - 30 lines]
>>>
>>>- Siddhartha
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.