mssql, Усечение и сжатие журнала транзакцийПолезные статьи на тему, Усечение журнала транзакций https://technet.microsoft.com/ru-ru/library/ms189085(v=sql.105).aspx Сжатие журнала транзакций https://technet.microsoft.com/ru-ru/library/ms178037(v=sql.105).aspx DBCC SHRINKFILE (Transact-SQL) https://msdn.microsoft.com/ru-ru/library/ms189493.aspx Обзор моделей восстановления https://technet.microsoft.com/ru-ru/library/ms189275(v=sql.105).aspx Выбор модели восстановления для базы данных https://technet.microsoft.com/ru-ru/library/ms175987(v=sql.105).aspx * * * Для высвобождения места журналом транзакцией сначала надо его усечь, а потом сжать. В следующем примере файл журнала "DBNAME_log" в базе данных "DBNAME" сжимается до 1 МБ. Чтобы разрешить команде DBCC SHRINKFILE сжать файл, сначала необходимо усечь его, установив значение SIMPLE в модели восстановления базы данных.
USE DBNAME; GO -- Truncate the log by changing the database recovery model to SIMPLE. ALTER DATABASE DBNAME SET RECOVERY SIMPLE; GO -- Shrink the truncated log file to 1 MB. DBCC SHRINKFILE (DBNAME_log, 1); GO -- Reset the database recovery model. ALTER DATABASE DBNAME SET RECOVERY FULL; GO 2019-08-20 22:06:29
|