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

Откуда:
Сообщений: 5
Братцы коллеги, нужен совет.
Итак MS SQL Server 2005 + Delphi. Один из пользовательских процессов блокирует все остальные (допустим в 14-00). Потом, после закрытия этого процесса (17-00) все данные конкретно этого пользователя теряются. Очень похоже на незакрытую транзакцию. НО за этот период времени в журнале транзакций нет ни одной записи! Вообще, как будто бы SQL просто с 14 до 17-00 не работал. А пользователь в это время интенсивно вбивал данные (и, что характерно, проверял вбитое, из программы не выходил).

При помощи программы ApexSQL я покурил ситуацию с незакрытыми транзакциями, откатами и убийством процессов с незавершенной транзакцией. Так вот. Записи в журнале транзакций, естественно со всеми данными, ВСЕГДА остаются в наличии, с пометкой "Aborted". Я в диком удивлении.

Еще интересный момент. Лог транзакций до 14-00 есть и после 17-00 тоже есть. Мало того, часть транзакций, начатых в районе 14-00 (видимо начавшиеся в момент сбоя) были честно откачены в 17-00 после завершения пользовательского процесса. Не понимаю, что происходит.
Да, еще один нюанс. При попытке открыть в Management Studio SERVER\Managment\SQL Server Logs выпадает сообщение "При выполнении текущей команды произошла серьезная ошибка. При наличии результатов они должны быть аннулированы (Microsoft SQL Server)"
Жду наводящих вопросов, заранее благодарен.
10 сен 11, 18:16    [11258654]     Ответить | Цитировать Сообщить модератору
 Re: Пропавшие записи в журнале транзакций. Такое бывает?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Юсупов Андрей
Братцы коллеги, нужен совет.
Итак MS SQL Server 2005 + Delphi. Один из пользовательских процессов блокирует все остальные (допустим в 14-00). Потом, после закрытия этого процесса (17-00) все данные конкретно этого пользователя теряются. Очень похоже на незакрытую транзакцию. НО за этот период времени в журнале транзакций нет ни одной записи! Вообще, как будто бы SQL просто с 14 до 17-00 не работал. А пользователь в это время интенсивно вбивал данные (и, что характерно, проверял вбитое, из программы не выходил).

Если трпнзакция была отменена, то какие записи в журнале вы хотите увидеть ?
10 сен 11, 18:38    [11258696]     Ответить | Цитировать Сообщить модератору
 Re: Пропавшие записи в журнале транзакций. Такое бывает?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
Юсупов Андрей
Один из пользовательских процессов блокирует все остальные (допустим в 14-00). Потом, после закрытия этого процесса (17-00) все данные конкретно этого пользователя теряются. Очень похоже на незакрытую транзакцию. НО за этот период времени в журнале транзакций нет ни одной записи! Вообще, как будто бы SQL просто с 14 до 17-00 не работал. А пользователь в это время интенсивно вбивал данные (и, что характерно, проверял вбитое, из программы не выходил).
Так может, и не было записей?

Или записи в логе затёрлись.

Юсупов Андрей
Да, еще один нюанс. При попытке открыть в Management Studio SERVER\Managment\SQL Server Logs выпадает сообщение "При выполнении текущей команды произошла серьезная ошибка. При наличии результатов они должны быть аннулированы (Microsoft SQL Server)"
Версии нужно для начала посмотреть, клиента и сервера.
10 сен 11, 18:41    [11258703]     Ответить | Цитировать Сообщить модератору
 Re: Пропавшие записи в журнале транзакций. Такое бывает?  [new]
Юсупов Андрей
Member

Откуда:
Сообщений: 5
Glory,
Если транзакция отменена, то запись в журнале событий о ней остается, я это специально проверил.
10 сен 11, 19:00    [11258751]     Ответить | Цитировать Сообщить модератору
 Re: Пропавшие записи в журнале транзакций. Такое бывает?  [new]
Юсупов Андрей
Member

Откуда:
Сообщений: 5
alexeyvg,
Пользователь вбивал данные- это сто пудова, видел своими глазами.
До последнего времени проблем SQL менеджером не было,
10 сен 11, 19:02    [11258756]     Ответить | Цитировать Сообщить модератору
 Re: Пропавшие записи в журнале транзакций. Такое бывает?  [new]
Юсупов Андрей
Member

Откуда:
Сообщений: 5
alexeyvg, Имел ввиду в журнале транзакций.
10 сен 11, 19:03    [11258759]     Ответить | Цитировать Сообщить модератору
 Re: Пропавшие записи в журнале транзакций. Такое бывает?  [new]
step_ks
Member

Откуда:
Сообщений: 936
модель восстановления какая?
10 сен 11, 19:11    [11258781]     Ответить | Цитировать Сообщить модератору
 Re: Пропавшие записи в журнале транзакций. Такое бывает?  [new]
Юсупов Андрей
Member

Откуда:
Сообщений: 5
step_ks, модель FULL. Лог не урезается, пока его не забэкапишь
10 сен 11, 20:48    [11259056]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить