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

Может кто-нибудь сможет подсказать как определить, когда реально данные попали в cdc таблицу.
Пока я сомневаюсь, что вообще это можно хоть как-то сделать.
Т.е. cdc change date, которая определяется на основании lsn - это дата коммита транзакции в основной таблице.
В CDC таблицу данные могут попасть и через и 2 и через 3 часа, т.е. с задержкой.
Вот можно как-то узнать эту дату?
25 авг 11, 10:31    [11175803]     Ответить | Цитировать Сообщить модератору
 Re: CDC change date  [new]
vadim-tmn
Member

Откуда:
Сообщений: 52
Извиняюсь, есть в дагонку вопрос, а как оттуда же выбрать имя пользователя вставляющего данные, кто запрос отправил? всякие ф-ии по определению имени дают имя того под кем запущена задача...
25 авг 11, 10:51    [11175982]     Ответить | Цитировать Сообщить модератору
 Re: CDC change date  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
В CDC таблицу данные могут попасть и через и 2 и через 3 часа, т.е. с задержкой.
Вот можно как-то узнать эту дату?

tran_begin_time из cdc.lsn_time_mapping не устроит ?
25 авг 11, 10:56    [11176025]     Ответить | Цитировать Сообщить модератору
 Re: CDC change date  [new]
Павел-П
Guest
Glory,

Нет, не устроит.
Меня не интересует время, когда данные попали в основную таблицу, на которую сконфигурированы CDC.
Меня интересует время когда данные попали в таблицу с префиксом cdc.
25 авг 11, 11:06    [11176113]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить