Thanks for the help. You say that the replication is transactional, but what
being replicated, called A, B and C. Let's say that each has about 20 minutes
of changes to apply. Let's also say that C is a child of B, which is a child
of A. What happens to access of tables A and B while C is being updated? What
""privatenews"" wrote:
> Hello Steve,
>
> Since transactional replication is transaction based, all related changes
> of tables are committed at the same time and you shall not worry about
> inconsistent of data on subscriber.
>
> The only issue you may want to consider is performance of large update
> batch on publisher. This may cause performance peak for log reader
> agent/distrution agent and will certainly bring overhead on publisher.
> Also, it may bring network block if bandwidth of WAN is limited.
>
> Anyway, build a test enviorment to test/evaluate is the best option for
> now.
>
> Best Regards,
>
> Peter Yang
> MCSE2000/2003, MCSA, MCDBA
> Microsoft Online Partner Support
>
> When responding to posts, please "Reply to Group" via your newsreader so
> that others may learn and benefit from your issue.
>
> =====================================================
>
>
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
>
> --------------------
> >Thread-Topic: Synchronising In-House and Web Data
> >thread-index: AcZaMQWVfdKVE5C9T8+BXD7wYt1wOA==
> >X-WBNR-Posting-Host: 217.199.183.187
> >From: =?Utf-8?B?U3RldmUgQmFya2Vy?= <stevebarker@nospam.nospam>
> >References: <2D415143-D0B0-40EA-957F-81DD32308B37@microsoft.com>
> <uXfqK6cWGHA.3440@TK2MSFTNGP02.phx.gbl>
> >Subject: Re: Synchronising In-House and Web Data
> >Date: Fri, 7 Apr 2006 03:50:02 -0700
> >Lines: 101
> >Message-ID: <E8B464D2-2DEC-4AEB-AB46-050CE2007615@microsoft.com>
> >MIME-Version: 1.0
> >Content-Type: text/plain;
> > charset="Utf-8"
> >Content-Transfer-Encoding: 7bit
> >X-Newsreader: Microsoft CDO for Windows 2000
> >Content-Class: urn:content-classes:message
> >Importance: normal
> >Priority: normal
> >X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1830
> >Newsgroups: microsoft.public.sqlserver.replication
> >Path: TK2MSFTNGXA01.phx.gbl
> >Xref: TK2MSFTNGXA01.phx.gbl microsoft.public.sqlserver.replication:70424
> >NNTP-Posting-Host: TK2MSFTNGXA01.phx.gbl 10.40.2.250
> >X-Tomcat-NG: microsoft.public.sqlserver.replication
> >
> >Hilary,
> >
> >Thanks for your reply! I realise that we could set replication up over the
> >net, but I'm worried that the replication wouldn't be able to cope with
> the
> >volumes of data we'd need to send.
> >
> >I understand that transactional replication is good for a constant stream
> of
> >changes, but that's not exactly what I want to do. My changes are sent in
> >large, isolated batches. The analogy is that I'm filling a swimming pool
> with
> >a bucket instead of a hose pipe.
> >
> >If the replication engine suddenly gets a request to update a few hundred
> >thousand records, how would it cope, and what would happen to the data
> during
> >the update? I can imagine scenarios where parent records have been updated
> by
> >the replication, but associated child records have not yet been updated,
> so
> >the user could theoretically see a mix of old and new data on screen,
> which
> >could be contradictory.
> >
> >My question is really this: I'm pretty sure that what we're trying to
> >achieve is quite a common problem. Many other organisations must have
> large
> >web-based SQL Servers which they update periodically. How do they solve
> the
> >synchronisation problem, while maintaining a coherent user experience and
> SQL
> >Server responsivity?
> >
> >Thanks again,
> >
> >Steve.
> >
> >
> >
> >"Hilary Cotter" wrote:
> >
> >> As long as you accept inbound tcp/ip on the firewall to the web site you
> can
> >> use push replication for this. If not, try a pull.
> >>
> >> --
> >> Hilary Cotter
> >> Director of Text Mining and Database Strategy
> >> RelevantNOISE.Com - Dedicated to mining blogs for business intelligence.
> >>
> >> This posting is my own and doesn't necessarily represent RelevantNoise's
> >> positions, strategies or opinions.
> >>
> >> Looking for a SQL Server replication book?
> >>
http://www.nwsu.com/0974973602.html > >>
> >> Looking for a FAQ on Indexing Services/SQL FTS
> >>
http://www.indexserverfaq.com > >>
> >>
> >>
> >> "Steve Barker" <stevebarker@nospam.nospam> wrote in message
> >> news:2D415143-D0B0-40EA-957F-81DD32308B37@microsoft.com...
> >> > Hi,
> >> >
> >> > This is the situation:
> >> >
> >> > We have a large in-house database. It has quite a few tables, some of
> >> > which
> >> > contain in the order of 8 million records. This is our production
> >> > database;
> >> > the result of all our internal systems.
> >> >
> >> > Now, we want to make some of this data available to our clients via our
> >> > web-site. Hence, we have a web-server (running SQL Server), which
> exposes
> >> > data to a set of web-pages. The data on the web-server is being read
> only;
> >> > our web users do not update this data. Problem: Our web-server is
> hosted
> >> > by a
> >> > third party at an external location. Bringing this in-house is not an
> >> > option.
> >> >
> >> > At the moment, we log what changes in our in-house production
> database,
> >> > and
> >> > produce CSV files of the changes. These are then FTP-ed to the
> web-server
> >> > overnight, and a DTS package inserts the changes into the web-server
> >> > version
> >> > of our database. The CSV files we send to the web-server are in the
> region
> >> > of
> >> > 20MB, so quite a lot of information changes on a day-to-day basis.
> >> >
> >> > The CSV method seems like quite an antiquated way of doing things, and
> I
> >> > wondered if we could do something slicker using replication (standard
> >> > transactional with readonly subscribers). Would replication be able to
> >> > cope
> >> > with the web-database sitting there for hours without a change, and
> then
> >> > all
> >> > of a sudden having to import 20MB worth of changes? Is there another
> >> > method
> >> > we could use to keep the web-server up-to-date?
> >> >
> >> > I'm pretty sure that this is a problem that other organisations face.
> How
> >> > do
> >> > they solve the problem?
> >> >
> >> > Thanks in advance for your help!
> >> >