Re: sql transactions per second

From: Andre (Andre_at_discussions.microsoft.com)
Date: 08/26/04


Date: Thu, 26 Aug 2004 09:43:27 -0700

Thanks to all. Once again, I agree with all of what has been said here. I am
a 15-year DBA going back to v4.21a. As DBAs, we are all conditioned to answer
"It depends" to general questions, which is always true, as the correct
answer is dependent on so many factors: hardware, network, apps,
normalization, OLTP or DW, joins, indexing, fragmentation, etc.

However I have a planning meeting with VC for a $multimillion investment
tomorrow and I don't have time to build and run a test. At this point I am
just projecting out, e.g. if we have 2 million concurrent users I have a very
good sense of app server and web server hit counts and capacity needs, and
I'm just trying to translate that into a very rough estimate of resultant SQL
transactions per second, rounded to the closest 10k.

So I was just looking for someone who is pushing their (properly configured)
SQL Server to the max, and what their SQL transaction per second count is.
Just so I have a number, of potentially how many users our single clustered
SQL Server could handle. (Yes, SQL Server is likely the last bottleneck
before all other hardware constrains growth).

I have definitely run web sites/app services that push SQL Server and its
hardware to consistent 60-75% or more CPU util, but I never recorded the SQL
tran count. And in that case, we did have to run SQL Server on multiple
parallel servers, which of course multiplies the license fees.

We are also planning to implement geographical load balancing, using log
shipping to keep the secondary data centers as close to up-to-date as
possible. Should be fun.

Andre

"Geoff N. Hiten" wrote:

> I know from direct experience that a well-designed SQL infrastructure can
> support a very large web site. A properly designed e-commerce site with
> over 100 web servers and millions of users per month is not out of scope for
> SQL. There are a lot of 'it depends' that go into exactly how much a system
> can handle, especially when you want to scale to a very large system.
> Looking that far out from nothing is very problematic, but I can assure you
> that you will run out of other resources before SQL capacity becomes an
> unsolvable bottleneck. Be prepared to hire a really good DBA who knows how
> to build and run a large-scale SQL system. Then listen to them and do as
> they recommend. A good DBA can tell you how much growth capacity is left in
> your system and what your next step should be. A really good DBA can tell
> you this a lot sooner than a sort-of good DBA.
>
> --
> Geoff N. Hiten
> Microsoft SQL Server MVP
> Senior Database Administrator
> Careerbuilder.com
>
> I support the Professional Association for SQL Server
> www.sqlpass.org
>
> "Andre" <Andre@discussions.microsoft.com> wrote in message
> news:F3F62074-D04B-4516-ADCD-885A35EF8C95@microsoft.com...
> > i agree with all of you, i'm looking for a theoretical number, ostensibly
> to
> > provide for VCs. so i'm looking for DBA experience, not what our current
> > hardware can handle.
> >
> > to put the question a different way, assuming best hardware you can buy,
> but
> > running 32-bit sql server, what has been your experience?
> >
> > i'm just looking for a very rough thumbnail. 10k? 50k? 100k?
> >
> > andre
> >
> > "Jaxon" wrote:
> >
> > > agreed.
> > >
> > >
> > > Greg Jackson
> > > PDX, Oregon
> > >
> > >
> > >
>
>
>



Relevant Pages

  • Re: Among available RDBMS. When to use ...
    ... "When these new options are not set, SQL Server 2005 default database ... Given that Oracle's multiversioning has long outperformed SQL Server, ... is it possible to keep DBA? ... I would think an ISV needs a DBA more, ...
    (comp.databases)
  • Re: Is there any way to prevent hacker trying to guess sa password?
    ... now the SQL injection attacks and/or crash the service attacks need ... to be address separately (no real DBA options here). ... The proper way to secure this though isn't in SQL Server per se. ... Microsoft's putting a lot of effort into security. ...
    (microsoft.public.sqlserver.security)
  • Re: DBA Access to SQL Server
    ... > look at the qualifications or trust of your sql dba ... > rather than his/her permissions. ... > 99.9% of the time i hear this question it's a control ... if your support model includes the DBA folks doing the SQL Server ...
    (microsoft.public.sqlserver.security)
  • Re: restrict access to a database
    ... Since the SQL SERVER machine is in the clients place and DBA needs to ... OS Level admin password and SA password for sql server and do not hand it to ... we've got a product which has SQL Server as the backend database. ...
    (microsoft.public.sqlserver.security)
  • Re: active/passive with multiple instances
    ... has a limited impact on strict DBA functions. ... Microsoft SQL Server MVP ... > An Active/Passive cluster is always called that and never Passive/Active. ... the cluster becomes their hardware ...
    (microsoft.public.sqlserver.clustering)