Limitazioni rigide per il conteggio degli articoli di replica di tipo merge?


10

Un po 'di sfondo. Abbiamo sviluppato un'app che utilizza la replica di tipo merge. Al momento, stiamo attualmente pubblicando circa 212 articoli e tutto va bene, poiché sembra rientrare nel limite di 256 articoli. (Utilizzo di SQL Standard 2005 sul server e 2005 Express a livello di abbonato.)

Stiamo sviluppando una nuova versione, con un nuovo database creato da zero, che avrà un requisito di sistema minimo sul lato server SQL 2008 R2 Standard ed Express 2008 R2 sul lato client, che sembra avere anche il stesso limite di 256 conteggi sugli articoli pubblicati. (sì, supporteremo anche il 2012, i suoi limiti sono gli stessi però)

La domanda arriva quando abbiamo testato con successo oltre 400 articoli nella nuova versione e tutto viene testato funzionalmente (creazione di pub, creazione di istantanee e abbonati e replica stessa). Qualcun altro ha già superato il limite di conteggio in precedenza, e questo è solo un limite soft consigliato? Non abbiamo riscontrato alcun errore, né durante la creazione della pubblicazione, né durante la creazione dell'abbonato.

Secondo questo articolo: http://msdn.microsoft.com/en-us/library/ms143432%28v=sql.105%29

Sto aspettando una richiamata da Microsoft, ma mi piacerebbe sapere se qualcuno ha già visto questo, in qualsiasi versione di SQL.


Uno dei nostri progetti è iniziato con la replica di tipo merge sull'intero database di ~ 675 tabelle. La pubblicazione e gli abbonamenti sembravano funzionare, ma non siamo arrivati ​​ai test (siamo passati a Peer-to-Peer). È possibile che la documentazione non sia corretta.
Jon Seigel,

Hai ricevuto una risposta da MS su questo? Ho una domanda anche su questo. dba.stackexchange.com/questions/26930/… a me sembra essere a causa di un bug del passato e non sembra più un limite effettivo, ma voglio essere sicuro prima di raccomandare che questo sia fatto in produzione.
Pietro,

A partire da SQL Server 2016, il limite degli articoli è ora: 2048, fonte: docs.microsoft.com/en-us/sql/sql-server/…
Adel Khayata,

Risposte:


1

Ora ho unito la configurazione della replica con 666 articoli da tavolo in produzione e non ho ricevuto alcun avviso o errore riguardo al limite degli articoli.

Aggiornamento: a partire da SQL Server 2016, il limite degli articoli è ora: 2048

fonte


0

Ho colpito in passato con SQL Server 2008 (non R2). Microsoft ha detto: è un limite difficile . Non c'è modo di superarlo.


Penserei che se fosse stato un limite difficile, per 400 articoli sarebbe fallito.
DanBig,

0

Da quanto ho raccolto, il limite di 256 è un limite per "configurazioni supportate", una volta superate le 256 alcune funzioni potrebbero non funzionare.

Ad esempio, ho un database con 629 articoli di unione e funziona benissimo, ma se aggiungo un articolo filtrato ad esso esploderà con un errore simile a questo errore "Messaggio: troppi nomi di tabella nella query. Il massimo consentito è 256." quando si tenta di creare l'istantanea.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.