Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Потеря данных / 3 сообщений из 3, страница 1 из 1
10.05.2002, 12:25
    #32029848
Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потеря данных
Hi All!
Это фрагмент из лога: старт после аварийного выключения сервера.
Насколько я понял, 3748 транзакций не были проведены вовремя, но с базой не ведется активной работы, обычно 1-2 юзера. Да еще и пропали записи, которые до перегрузки были распечатаны в документах. Как это можно обьяснить? И можно ли бороться с этим в дальнейшем? Сервер MSSQL 2000
----------------------------------------------------------------------------------
....
2002-05-06 18:05:42.09 spid5 Starting up database 'tempdb'.
2002-05-06 18:06:06.19 spid11 3748 transactions rolled forward in database 'ftLaba' (7).
2002-05-06 18:06:08.21 spid11 0 transactions rolled back in database 'ftLaba' (7).
2002-05-06 18:06:08.38 spid11 Recovery is checkpointing database 'ftLaba' (7)
2002-05-06 18:06:10.90 spid3 SQL global counter collection task is created.
2002-05-06 18:06:10.90 spid3 Recovery complete.
....
----------------------------------------------------------------------------------
...
Рейтинг: 0 / 0
12.05.2002, 20:43
    #32029930
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потеря данных
Доброго времени суток!

Приведенный Вами отрывок журнала ошибок можно трактовать так:

Со времени выполнения последней операции 'CHECKPOINT' и до момента аварийного
останова SQL сервера в базе данных 'ftLaba' произошли 3748 транзакций, которые
и были 'проведены' после последующего запуска SQL сервера.
Само число 3748 говорит о том, что интервал, с которым SQL сервер
выполняет операции 'CHECKPOINT', достаточно велик. Изменить его (косвенно) можно
установкой опции 'recovery interval' в относительно небольшое значение,
указывающее сколько минут отведено SQL серверу на восстановление каждой базы.

Что касается пропажи записей, то, возможно, именно некоторые из этих самых 3748
транзакций и удалили их? Попробуйте изучить вопрос при помощи Lumigent LogExplorer.

Избежать подобной ситуации можно обеспечением нормального останова сервера.

P.S. В Books Online детально описана связь между операциями CHECKPOINT и моделью
восстановления базы (простите, если я говорю об очевидных вещах).

Удачи
...
Рейтинг: 0 / 0
13.05.2002, 07:08
    #32029948
Игорь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потеря данных
Спасибо, направление поисков ясно, будем капать
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Потеря данных / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]