Limitation stricte pour le nombre d'articles de réplication de fusion?


10

Un peu d'histoire. Nous avons développé une application qui utilise la réplication de fusion. À l'heure actuelle, nous publions actuellement environ 212 articles, et tout va bien, car il semble tomber dans la limite de 256 articles. (Utilisation de SQL Standard 2005 sur le serveur et de 2005 Express au niveau de l'abonné.)

Nous sommes en train de développer une nouvelle version, avec une nouvelle base de données construite à partir de zéro, qui aura une configuration système minimale requise côté serveur SQL 2008 R2 Standard et Express 2008 R2 côté client, qui semble également avoir le même limite de 256 pour les articles publiés. (oui, nous prendrons également en charge 2012, ses limites sont les mêmes cependant)

La question se pose lorsque nous avons testé avec succès la publication de plus de 400 articles dans la nouvelle version, et que tout fonctionne de manière fonctionnelle (création de pub, création d'instantanés et d'abonnés, et réplication elle-même). Est-ce que quelqu'un d'autre a déjà dépassé la limite de comptage, et s'agit-il simplement d'une limite douce recommandée? Nous n'avons vu aucune erreur, ni lors de la création de la publication, ni lors de la création d'un abonné.

Selon cet article: http://msdn.microsoft.com/en-us/library/ms143432%28v=sql.105%29

J'attends un rappel de Microsoft, mais j'aimerais savoir si quelqu'un l'a déjà vu, dans n'importe quelle version de SQL.


L'un de nos projets a commencé par la réplication de fusion sur l'ensemble de notre base de données de ~ 675 tables. La publication et les abonnements ont semblé fonctionner, mais nous n'avons pas été aussi loin que les tests (nous sommes passés au Peer-to-Peer). Il est possible que la documentation soit incorrecte.
Jon Seigel

Avez-vous reçu un mot de MS à ce sujet? J'ai aussi une question à ce sujet. dba.stackexchange.com/questions/26930/… pour moi, cela semble être dû à un bug du passé, et il ne semble plus être une limite réelle, mais je veux être sûr avant de recommander que cela se fasse dans production.
peter

À partir de SQL Server 2016, la limite d'articles est désormais: 2048, Source: docs.microsoft.com/en-us/sql/sql-server/…
Adel Khayata

Réponses:


1

J'ai maintenant configuré la réplication de fusion avec 666 articles de table en production, et je n'ai reçu aucun avertissement ni erreur concernant la limite d'articles.

Mise à jour: à partir de SQL Server 2016, la limite d'articles est désormais: 2048

La source


0

J'ai frappé dans le passé avec SQLServer 2008 (pas R2). Microsoft a déclaré: Il est un dur limite. Il n'y a aucun moyen de le surmonter.


Je pense que si c'était une limite stricte, elle aurait échoué pour nous avec 400 articles.
DanBig

0

D'après ce que j'ai rassemblé, la limite de 256 est une limite stricte pour les "configurations prises en charge", une fois que vous avez dépassé 256, certaines fonctionnalités peuvent ne pas fonctionner.

Par exemple, j'ai une base de données avec 629 articles de fusion et cela fonctionne bien, mais si j'ajoute un article filtré, il explosera avec une erreur similaire à cette erreur "Message: Trop de noms de table dans la requête. Le maximum autorisé est 256. " lorsque vous essayez de créer l'instantané.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.