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

Откуда:
Сообщений: 5
Добрый день!
Возникла такая ситуация, настроил бекап логов каждый день с 7.00 утра до 20.00 вечера, с периодичностью в 15 минту.
В 22.00 делается разаностный (Differential) бекап.
Потом логи переносятся на другой сервер.
Утром бекап логов не запустился. В журнале задания сообщение "BACKUP failed to complete the command BACKUP LOG TFlexDOCs. Check the backup application log for detailed messages."

Начал разбиратся, и выяснил что раньше в было выполнено два задания:

------------------------------------------------------------------------------
Дата 01.09.2014 23:00:15
Журнал SQL Server (Текущий - 02.09.2014 8:10:00)

Источник spid53

Сообщение
Setting database option RECOVERY to SIMPLE for database TFlexDOCs.
------------------------------------------------------------------------------
Дата 01.09.2014 23:00:20
Журнал SQL Server (Текущий - 02.09.2014 8:10:00)

Источник spid53

Сообщение
Setting database option RECOVERY to FULL for database TFlexDOCs.
------------------------------------------------------------------------------

стало ясно почему бекап логов не запустился, но возник вопрос:

ОТкуда эти два задания появились? я их не настраивал.

Может кот сталкивался с таким.

p.s. SQL 2005 , windows server 2003
2 сен 14, 11:42    [16522657]     Ответить | Цитировать Сообщить модератору
 Re: SQL автоматом менят модель востоновления базы с FULL на SIMPLEи потом опять на FULL  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
шринк?
2 сен 14, 11:45    [16522676]     Ответить | Цитировать Сообщить модератору
 Re: SQL автоматом менят модель востоновления базы с FULL на SIMPLEи потом опять на FULL  [new]
Glory
Member

Откуда:
Сообщений: 104760
Andrey0209
ОТкуда эти два задания появились? я их не настраивал.

Значит кто-то другой настроил
2 сен 14, 11:48    [16522697]     Ответить | Цитировать Сообщить модератору
 Re: SQL автоматом менят модель востоновления базы с FULL на SIMPLEи потом опять на FULL  [new]
Andrey0209
Member

Откуда:
Сообщений: 5
Я знаю что так делают когда шринк запустить хотят, в настройках базы автошринк отлючен(сначало на него подумал).

В задачах sql агента нету ничего на это время, да и задач таких нет.
2 сен 14, 11:53    [16522708]     Ответить | Цитировать Сообщить модератору
 Re: SQL автоматом менят модель востоновления базы с FULL на SIMPLEи потом опять на FULL  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
http://www.sqlserver-dba.com/2011/06/backup-failed-to-complete-the-command-backup-log.html
2 сен 14, 11:56    [16522725]     Ответить | Цитировать Сообщить модератору
 Re: SQL автоматом менят модель востоновления базы с FULL на SIMPLEи потом опять на FULL  [new]
Glory
Member

Откуда:
Сообщений: 104760
Andrey0209
В задачах sql агента нету ничего на это время, да и задач таких нет.

И поэтому вы решили, что это сервер сам себе присылает команды и выполняет их ?
2 сен 14, 11:57    [16522728]     Ответить | Цитировать Сообщить модератору
 Re: SQL автоматом менят модель востоновления базы с FULL на SIMPLEи потом опять на FULL  [new]
o-o
Guest
пока не перезатерся дефолтный трэйс, поискать в нем на нужный DatabaseID, EventClass = 164 (Object:Altered),
ObjectType = 16964 (Database)
найти HostName, LoginName и допросить
2 сен 14, 11:59    [16522740]     Ответить | Цитировать Сообщить модератору
 Re: SQL автоматом менят модель востоновления базы с FULL на SIMPLEи потом опять на FULL  [new]
Andrey0209
Member

Откуда:
Сообщений: 5
o-o
пока не перезатерся дефолтный трэйс, поискать в нем на нужный DatabaseID, EventClass = 164 (Object:Altered),
ObjectType = 16964 (Database)
найти HostName, LoginName и допросить


Откопал

сначала EventClass = Object:Altered , HostName= sqlsrv, LoginName =sa перводит в simple

потом
EventClass = Audit DBCC Event , HostName= sqlsrv, LoginName =sa выполняет команду "DBCC SHRINKFILE(@file_id, 50) WITH NO_INFOMSGS "
EventClass = Audit DBCC Event , HostName= sqlsrv, LoginName =sa выполняет команду "DBCC SHRINKFILE(@file_id, 3) WITH NO_INFOMSGS "

ну и в конце EventClass = Object:Altered , HostName= sqlsrv, LoginName =sa перводит в full


Я так понял фиг найдешь виновного, но есть один момент поле AplicatioName везде равно T-FLEX DOCs Server.
Получается во сем виноват сервер T-flex Docs?
2 сен 14, 13:34    [16523299]     Ответить | Цитировать Сообщить модератору
 Re: SQL автоматом менят модель востоновления базы с FULL на SIMPLEи потом опять на FULL  [new]
o-o
Guest
Andrey0209,

точно не путаете ApplicationName и ServerName?
у меня всюду, где сервер что-то делает, в ApplicationName чистый NULL.
серверные спиды они такие до 50,
а у вас это делал 53, явно же пользовательская сессия
2 сен 14, 13:50    [16523413]     Ответить | Цитировать Сообщить модератору
 Re: SQL автоматом менят модель востоновления базы с FULL на SIMPLEи потом опять на FULL  [new]
Andrey0209
Member

Откуда:
Сообщений: 5
Всем спасибо за помощь. Разобрался это на самом деле T-Flex server.

Админ T-flex server не убрал галочку при настройке с поля "Выполнять периодическое сжатие базы данных".

T-Flex производил сжатие таким образом.
2 сен 14, 13:53    [16523434]     Ответить | Цитировать Сообщить модератору
 Re: SQL автоматом менят модель востоновления базы с FULL на SIMPLEи потом опять на FULL  [new]
Andrey0209
Member

Откуда:
Сообщений: 5
o-o
Andrey0209,

точно не путаете ApplicationName и ServerName?
у меня всюду, где сервер что-то делает, в ApplicationName чистый NULL.
серверные спиды они такие до 50,
а у вас это делал 53, явно же пользовательская сессия


нет не ошибся,
http://clip2net.com/s/iQ5MCn
2 сен 14, 13:59    [16523480]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить