Уменьшение размера log файла в SQL Server 2008 Некоторые базы с которыми я работаю имеют очень интересную жизненную историю и тяжелое детство в связи с чем можно наблюдать такую картинку, что размер mdf файла, чуть больше 500 Мб, а вот log файл сильно за 4 Гб. Поскольку таких баз у меня много, а места на диске, увы, уже мало. Для SQL Server до 2008 версии я пользовался следующей процедурой: USE ИмяБазы BACKUP LOG ИмяБазы WITH TRUNCATE_ONLY DBCC SHRINKFILE( ИмяФайлаЛога, ЖелаемыйРазмер ) С SQL Server 2008 этот метод не работает, поэтому следует использоват другую процедуру: USE ИмяБазы ALTER DATABASE ИмяБазы SET RECOVERY SIMPLE DBCC SHRINKFILE (ИмяФайлаЛога, ЖелаемыйРазмер); ALTER DATABASE ИмяБазы SET RECOVERY FULL Источник статьи: http://blogs.msdn.com/gaidar/archive/2009/04/10/9542641.aspx |