Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Транзакционная репликация. Отметки для репликации.  [new]
Алекс1990
Guest
Добрый день!

Изучаю поведение транзакционной репликации, в связи с чем возник вопрос. В великом BOL написано:
BOL
Агент чтения журнала использует внутреннюю хранимую процедуру sp_replcmds для получения из журнала следующего набора команд, отмеченных для репликации

В связи с чем возник вопрос, кто помечает транзакции для репликации ? По логике этим должен заниматься сам издатель? А если реплицируемая сущность используется в нескольких разных транзакционных репликациях, как он расставляет данные пометки ? Где можно почитать как это происходит)
8 сен 13, 21:34    [14811070]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация. Отметки для репликации.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31444
Алекс1990
возник вопрос, кто помечает транзакции для репликации ? По логике этим должен заниматься сам издатель? А если реплицируемая сущность используется в нескольких разных транзакционных репликациях, как он расставляет данные пометки ?
Издатель.

Помечает в логе, то есть просто на транзакции ставится отметка "для репликации".
8 сен 13, 22:48    [14811353]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация. Отметки для репликации.  [new]
Алекс1990
Guest
alexeyvg
Помечает в логе, то есть просто на транзакции ставится отметка "для репликации".

Как я бы мог увидеть данную пометку в журнале транзакций не подскажете ?
8 сен 13, 23:23    [14811506]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация. Отметки для репликации.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31444
Алекс1990
alexeyvg
Помечает в логе, то есть просто на транзакции ставится отметка "для репликации".

Как я бы мог увидеть данную пометку в журнале транзакций не подскажете ?
Формат файла лога закрытый, штатных средств просмотра тоже нету :-(
9 сен 13, 00:57    [14811679]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация. Отметки для репликации.  [new]
Exproment
Member

Откуда:
Сообщений: 416
alexeyvg, спасибо за разъяснения :)
9 сен 13, 08:23    [14811920]     Ответить | Цитировать Сообщить модератору
 Re: Транзакционная репликация. Отметки для репликации.  [new]
Exproment
Member

Откуда:
Сообщений: 416
Алекс1990
Как я бы мог увидеть данную пометку в журнале транзакций не подскажете ?

А вообще есть недокументитрованный механизм:
DBCC LOG(AdventureWorks, -1)

Возвращает просто очень детилизированный датасет, думаю если с ним немного поиграть, то можно найти отметки транзакций о репликации.
9 сен 13, 08:57    [14811985]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить