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

Откуда:
Сообщений: 155
Добрый день,

подскажите пожалуйста, как можно узнать номер транзакции, которой была вставлена конкретная строка в таблице?
30 апр 19, 16:32    [21875711]     Ответить | Цитировать Сообщить модератору
 Re: Узнать LSN строки в таблице  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
Если вы ничего для этого не сделали заранее, то, в общем случае, никак.
Разве что у вас полная модель восстановления и бэкапы лога с момента вставки записи имеются.
30 апр 19, 16:34    [21875717]     Ответить | Цитировать Сообщить модератору
 Re: Узнать LSN строки в таблице  [new]
ssms
Member

Откуда:
Сообщений: 155
Гавриленко Сергей Алексеевич
Если вы ничего для этого не сделали заранее, то, в общем случае, никак.
Разве что у вас полная модель восстановления и бэкапы лога с момента вставки записи имеются.


Спасибо за ответ.

Заранее ничего не делал.
Лог, в принципе найти можно, но там объемы огромные.

Скажите, а что можно сделать заранее чтобы LSN получить?
30 апр 19, 16:39    [21875727]     Ответить | Цитировать Сообщить модератору
 Re: Узнать LSN строки в таблице  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
Добавить поле с и вставлять туда любым способом CURRENT_TRANSACTION_ID()
Только совершенно не понятно, зачем это все.
30 апр 19, 16:47    [21875737]     Ответить | Цитировать Сообщить модератору
 Re: Узнать LSN строки в таблице  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7752
ssms,

транзакции с именами проще искать.
Если требуется LSN, то настройте Change Data Capture и пишите их к журнал вместе с историями таблиц.
30 апр 19, 16:55    [21875755]     Ответить | Цитировать Сообщить модератору
 Re: Узнать LSN строки в таблице  [new]
ssms
Member

Откуда:
Сообщений: 155
Благодарю за ответы, попытаюсь вставить поле.
30 апр 19, 16:59    [21875762]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить