2008-11-14 11 views
8

Mamy konfigurację bazy danych SQL Server. Tworzymy scenariusze replikacji, w których mamy jednego wydawcy i subskrybenta. Subskrybent zostanie wykorzystany jako platforma raportowania, dzięki czemu będziemy mogli uruchomić wszystkie zapytania BI, których potrzebujemy i musimy trafić na serwer, który otrzymuje wszystkie dane od naszych klientów. Subskrybent jest ustawiony do pobierania danych z dystrybutora.Replikacja SQL Server 2005 i różne indeksy subskrybenta

Nie mamy wielu indeksów w bazie danych wydawcy, ale będziemy ich potrzebować na serwerze raportowania (tj. Abonencie).

Moje pytanie brzmi: Czy serwer SQL a) zezwoli na ten scenariusz, zauważając, że żadne zmiany subskrybenta nie są wysyłane do wydawcy. b) jeśli uruchomiona jest migawka, przypuszczam, że nadpisze ona nasze indeksy, czy mogę temu zapobiec? c) jest to mądry sposób działania.

Dzięki.

Paul Kinlan,

http://www.topicala.com/ http://www.thecompanything.com/

Odpowiedz

7

Scenariusz wytłumaczyć to wspólny jeden i jedna z zalet korzystania z replikacji. Żadne zmiany ani indeksy tworzone przez subskrybenta nie trafią do wydawcy, ponieważ jest to proces jednokierunkowy. Jeśli z jakiegoś powodu trzeba ponownie uruchomić agenta migawki i ponownie zainicjować subskrybenta, konieczne będzie ponowne utworzenie indeksów na subskrybencie. Istnieje wiele rzeczy, które możesz zrobić, aby zminimalizować potrzebę ponownego zainicjowania subskrybenta, ale niektóre z nich wymagają ręcznych czynności. Zasadniczo, jeśli zachowasz wszystkie skrypty do tworzenia indeksu dla subskrybenta, zwykle nie ma większego problemu, aby je ponownie uruchomić w razie potrzeby.

+0

Świetne, dzięki za informację, eksperymenty, które zrobiłem w ten weekend, wskazują, co też powiedziałeś. Pozdrawiam. – Kinlan

Powiązane problemy