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

Откуда:
Сообщений: 261
Изменил модель восстановления базы с простой на полную. Через некоторое время файл transaction log ожидаемо распух (в данном случае до 20Gb). Бэкап базы или лога к этому моменту не делался.
Перед выполнением в некоем ПО определенной операции (по сути удаление записей в одной таблице, добавление их в "архивную") изменил модель на простую. Операция выполнилась, но при этом файл лога увеличился до 84Gb, занятое место в файле составляет 34Gb.
Возможно, до 84Gb файл вырос из-за того, что эта операция переноса выполнялась, возможно, в одной транзакции. Но вот откуда остались занятых 34Gb?

PS 9.0.5057
24 май 13, 12:52    [14344345]     Ответить | Цитировать Сообщить модератору
 Re: манипуляции с моделью восстановления базы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Rem
Возможно, до 84Gb файл вырос из-за того, что эта операция переноса выполнялась, возможно, в одной транзакции. Но вот откуда остались занятых 34Gb?

Как вы определили эти 34Gb?
24 май 13, 12:55    [14344396]     Ответить | Цитировать Сообщить модератору
 Re: манипуляции с моделью восстановления базы  [new]
Rem
Member

Откуда:
Сообщений: 261
Glory
Rem
Возможно, до 84Gb файл вырос из-за того, что эта операция переноса выполнялась, возможно, в одной транзакции. Но вот откуда остались занятых 34Gb?

Как вы определили эти 34Gb?


В диалоге сжатия файла журнала в поле "Доступное свободное место" отображается 50Gb.
Либо это значение неправильно рассчитано, либо одно из двух. :-)
24 май 13, 13:53    [14344973]     Ответить | Цитировать Сообщить модератору
 Re: манипуляции с моделью восстановления базы  [new]
gang
Member

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

сделайте dbcc sqlperf (logspace)
24 май 13, 13:56    [14344994]     Ответить | Цитировать Сообщить модератору
 Re: манипуляции с моделью восстановления базы  [new]
Rem
Member

Откуда:
Сообщений: 261
gang
Rem,

сделайте dbcc sqlperf (logspace)


Только после DBCC UPDATEUSAGE (0) получил адекватное значение. Значит значение просто не успело обновиться.
24 май 13, 14:04    [14345064]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить