Archive for Январь, 2015

Статья написана автором Галиев Руслан

MS SQL 2000 Shrink/remove transaction log

На практике столкнулся с такой ситуацией в древнем Ms SQL Server 2000. Товарищ отказывался настойчиво обрезать транзакт лог до минимального размера 100mb. И занимал порядка 50Гб.

Решение:

1
2
3
4
5
6
7
8
9
10
USE master
GO
dump TRANSACTION <Имя_Базы_Данных> WITH no_log
GO
USE
GO
DBCC SHRINKFILE (<Имя_Базы_Данных>, 100)
GO
-- После того как лог обрезался, проверьте БД на ошибки
dbcc checkdb(<Имя_Базы_Данных>)