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 / Replication / July 2006

Tip: Looking for answers? Try searching our database.

How many publications for 78 replicated tables??? Agent security t

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Normajean - 28 Jul 2006 22:25 GMT
I am replicating 78 tables from a master database for a scale-out solution.  
My dilemma relates to best design practices – I have found only one article
about design considerations for publications and this guy recommended
creating multiple publications within a single database publisher.  So, at
this point, I have 78 different publications, each with only a single article
(an individual table).  Is this good practice?  Will performance be enhanced
by the parallelism of individual publications for each table article, or will
it be hurt by so many publications?  Should I try to reduce the number of
publications or do you think it’s fine to have one for each table?
Each publication has been set to have it’s own independent distribution
agent – I was thinking that this would keep the replicated data more
concurrent in the subscribers databases (I have the polling frequency for log
and dist. agents set to one second).  We don’t have huge updates from
clients, just steady transactions.
Any and all advice you could offer about optimizing these 78 table
publications would be greatly appreciated.
I am in also in the process of adding more security for my agents and read
that I should create local windows accounts for them to use instead of
impersonating SqlServerAgent’s account.  Another question that I cannot seem
to find an answer for is whether I should create a different account for each
of the 78 distribution agents or if they can (and should) all share the same
windows login without any problems ?
Hilary Cotter - 28 Jul 2006 22:53 GMT
If its SQL 2000 you should group your publications according to DRI,
according to dependencies of your stored procedures or query dependencies on
the subscriber. This will result in parallel streams going to your
subscriber if you are using the independent agent option. There are also
advantages to breaking them up if they are large tables as you will only
have to re distribute the snapshot for this one table if the snapshot fails.

This could mean 78 separate publications, but will likely mean a smaller
number.

In SQL 2005 you can take advantage of Subscription streams for parallel
paths.

I doubt having different accounts for each distribution agent will have any
advantage.
Signature

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

>I am replicating 78 tables from a master database for a scale-out solution.
> My dilemma relates to best design practices - I have found only one
[quoted text clipped - 26 lines]
> same
> windows login without any problems ?
 
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.