scaling out data access

Tech-Archive recommends: Fix windows errors by optimizing your registry



requirment: scaling out data access to increase overall system capacity while
decreasing individual request execution time, without server clusters <-- is
that possible??

a bit trade off in idv. request execution time is acceptable if the whole
system would scale. expensive server cluster is out of the equation. i can
think of 2 solutions:

#1 - data replication (transactional model), 2 concerns:

a) all testing i have done, shows that there's at least 10 seconds delay in
replicating the data? would sql 2005 improves the latency?

b) the data is still accessed from hard disk, so it doesn't really improve
performance? i know in linux/unix, you can mount the memory to a drive, and
use the drive for data access?? is there something like this in windows
2003??

#2 - use ado.net (most likely 2.0) to load all the data from the database to
a dataset, this way data can be accessed from the memory, and i can load the
data to multiple servers to balance load? a few concerns:

a) is ado.net 2.0 designed for heavy massive concurrent read/write?

b) would the DataTable.Select() really selects faster than the SQL Select
against the database?? i have half a million business records in a table,
let's say to match a business name? i heard in 2.0, the indexing engine is
improved? does it also benefits the datatable.select method?

c) i know i need to handle synchonizing the data between the different
servers holding the dataset, and the sql database itself, is there anything
in ado.net 2.0 and sql 2005 that would help, or is there anything i should
pay more attention to? i guess the query notification and ado.net row change
events would help?

d) this is a big problem. the dataset would be loading half a million
business data, which is a few hundreds MB big. and the dataset is going to
be hosted in an asp.net web application/service. that means any file change
in the appl, would cause a recompile/restart, and the dataset needs to be
loaded again, is there a way to avoid that??
.



Relevant Pages

  • scaling out data access
    ... would the DataTable.Selectreally selects faster than the SQL Select ... i have half a million business records in a table, ... servers holding the dataset, and the sql database itself, is there anything ... i guess the query notification and ado.net row change ...
    (microsoft.public.dotnet.framework.performance)
  • [OT]: IBMs view on how chips make valued-added proposition
    ... IBM's Computer-Server Business ... global market for heavy-duty "servers" that power most big businesses. ... After regaining the top spot in servers in 2002, IBM captured 32% of the ... instead of standardizing on Intel chips as many competitors have ...
    (comp.os.vms)
  • Re: what is best way to learn sbs2003
    ... Registered dealer status also gives you Critical Business Down server ... for the 70-282 Exam and become a MCP Microsoft Small Business Specialist. ... Usually, the servers aren't well ... what are your opinions on the microsoft partner deal? ...
    (microsoft.public.windows.server.sbs)
  • Re: sql 2005 active/passive cluster options
    ... that is storing data on a seperate SQL 2005 Standard box. ... SQL server had an hardware fault causing application downtime for ... their product is an active/passive sql cluster. ... terms of active/passive failover I need two identical servers (since ...
    (microsoft.public.sqlserver.clustering)
  • Re: Internal & extl domain on one exch server?
    ... Please see the reply post by Massud to an original post from macfarlt. ... your ISP registered you domain. ... However, if your ISP is going out of business, then they can no longer act ... is how you deal with changing name servers. ...
    (microsoft.public.exchange.setup)