Twarde ograniczenie liczby artykułów replikacji scalającej?


10

Trochę tła. Opracowaliśmy aplikację korzystającą z replikacji scalającej. Obecnie publikujemy około 212 artykułów i wszystko jest w porządku, ponieważ wydaje się, że mieści się w limicie 256 artykułów. (Korzystanie z SQL Standard 2005 na serwerze i 2005 Express na poziomie subskrybenta).

Jesteśmy w trakcie opracowywania nowej wersji, z nową bazą danych zbudowaną od podstaw, która będzie miała minimalne wymagania systemowe po stronie serwera SQL 2008 R2 Standard i Express 2008 R2 po stronie klienta, która również wydaje się mieć taki sam limit liczby 256 opublikowanych artykułów. (tak, będziemy również wspierać 2012, ale jego limity są takie same)

Pojawia się pytanie, gdzie z powodzeniem przetestowaliśmy opublikowane ponad 400 artykułów w nowej wersji, a wszystko testuje funkcjonalnie (tworzenie pubów, tworzenie migawek i tworzenie subskrybentów oraz sama replikacja). Czy ktoś wcześniej przekraczał limit zliczania i czy jest to tylko miękki zalecany limit? Nie zauważyliśmy żadnych błędów ani podczas tworzenia publikacji, ani tworzenia subskrybentów.

Zgodnie z tym artykułem: http://msdn.microsoft.com/en-us/library/ms143432%28v=sql.105%29

Czekam na oddzwonienie od Microsoftu, ale chciałbym wiedzieć, czy ktoś widział to wcześniej, w dowolnej wersji SQL.


Jeden z naszych projektów rozpoczął się od replikacji scalającej w całej naszej bazie ~ 675 tabel. Wydawnictwo i subskrypcje wydawały się działać, ale nie dotarliśmy do testów (przeszliśmy na Peer-to-Peer). Możliwe, że dokumentacja jest nieprawidłowa.
Jon Seigel

Dostałeś jakieś słowo od stwardnienia rozsianego na ten temat? Też mam pytanie na ten temat. dba.stackexchange.com/questions/26930/… wydaje mi się, że to z powodu błędu z przeszłości i nie wydaje się, aby był to rzeczywisty limit, ale chcę się upewnić, zanim zalecę to zrobić w produkcja.
Piotr

Począwszy od SQL Server 2016 limit artykułów wynosi teraz: 2048, Źródło: docs.microsoft.com/en-us/sql/sql-server/…
Adel Khayata

Odpowiedzi:


1

Mam teraz Scaloną konfigurację replikacji z produkcyjnymi artykułami z tabeli 666 i nie otrzymałem żadnych ostrzeżeń ani błędów dotyczących limitu artykułów.

Aktualizacja: Począwszy od SQL Server 2016 limit artykułów wynosi teraz: 2048

Źródło


0

W przeszłości uderzyłem w SQLServer 2008 (nie R2). Microsoft powiedział: To twardy limit. Nie da się tego pokonać.


Myślałbym, że gdyby był to twardy limit, to by nam się nie powiodło przy 400 artykułach.
DanBig

0

Z tego, co zebrałem, limit 256 jest twardym limitem dla „obsługiwanych konfiguracji”, po przekroczeniu 256 niektóre funkcje mogą nie działać.

Na przykład mam bazę danych z 629 artykułami scalającymi i działa dobrze, ale jeśli dodam do niej filtrowany artykuł, wysadzi się z błędem podobnym do tego błędu „Komunikat: Zbyt wiele nazw tabel w zapytaniu. Maksymalna dopuszczalna to 256. ” podczas próby zbudowania migawki.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.