You are here: Re: Synchronized Versions « MsSQL Server « IT news, forums, messages
Re: Synchronized Versions

Posted by Neil on 07/18/05 08:10

"Erland Sommarskog" <esquel@sommarskog.se> wrote in message
news:Xns96974FF57215Yazorman@127.0.0.1...
> Neil (nospam@nospam.net) writes:
>> Not sure what you mean by "Since you included .replications." Is there
>> some other way?
>
> You included the newsgroup microsoft.public.sqlserver.replication in
> your post. This was what I referred to it. The people there knows this
> a lot better than I do.

Ah, I see. Thanks for clarifying. Thanks also for your notes below. They
were very helpful.

Neil



>
>> Re. one-way replication, if we were to go that route, even if simpler
>> than
>> two-way, how complex is it?
>
> Depends at little of how your database looks today. It was a looooong
> time since I played with replication, and that was in SQL 6.5.
>
> But there are some considerations for IDENTITY columns, also for some
> constraints. Triggers that perform some form of cascaded updates could
> also cause surprises.
>
> But I believe at lot of this can be dealt with adding "NOT FOR
> REPLICATION"
> in strategic places. You only have to find these places. :-)
>
> One thing that definitely affects the complexity of the task is the
> stability of your data model. If you are running a mature system where
> the table definitions never changes, then this is a whole simpler,
> because you don't need a strategy to deal with table changes.
>
> Now, one thing to consider, is how the user on the remote end are going
> to submit their updates. Not knowing your application, I don't have an
> answer for this.
>
> Setting up replication for a test should be a relatively easy affair.
> There is a point-and-click GUI for this in Enterprise Manager. (At least
> there was in 6.5, so I assume there is today as well!) Keep in mind
> that there at least three parties involved in replication: Publisher,
> Distributor and Subscriber. I think that in your case, it would probably
> be OK to have the distribution on the same machine as the publisher,
> although I think the usual recommendation is to have it on a separate
> box.
>
> By the way, if you have control over the client part of the application,
> it is not impossible that rewriting the client can make significant
> performance benefits for the people on the remote end. If the clients
> sends lots of small SQL queries, rather than calling stored procedures
> that returns all, then there is a lot of network traffic going on. Also,
> if you can run with SET NOCOUNT ON, this can also improve performance.
> The latter can actually be changed, by changing a server-wide
> configuration
> option (so it would affect all applications). Many applications do not
> care about the rowcounts for INSERT/UPDATE/DELETE, but some do, so I
> cannot say for sure that you can do this trick.
>
> --
> Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se
>
> Books Online for SQL Server SP3 at
> http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация