Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как почистить Transaction Log / 6 сообщений из 6, страница 1 из 1
10.09.2001, 05:50
    #32013732
ASDS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как почистить Transaction Log
После нескольких незавершенных транзакций лог-файл вырос до гигабайта. Подскажите, пож-та, как его почистить?
...
Рейтинг: 0 / 0
10.09.2001, 06:03
    #32013733
ASDS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как почистить Transaction Log
Забыл сказать, что используется MS SQL Server 7.0
...
Рейтинг: 0 / 0
10.09.2001, 07:25
    #32013737
BiSas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как почистить Transaction Log
Смотри Backup Log там есть опция with truncate_only.
Если ты вообще нн далаешь backup журнала, то в опциях базы выстави truncate log on checkpoint. Но тогда будет потеряна возможность восстановления базы на определенный момент времени. Одним словом все зависит от принятой в вашей организации стратегии резервирования данных.
...
Рейтинг: 0 / 0
10.09.2001, 09:31
    #32013750
ASDS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как почистить Transaction Log
Backup log не нашел. Где это? Зато сделал truncate transaction log и shrink database. Размер немного уменьшился, но при просмотре Space Allocated свободного места в Transaction Log 700 Mb. Что еще можно сделать?
...
Рейтинг: 0 / 0
10.09.2001, 09:50
    #32013755
kmb+MCDBA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как почистить Transaction Log
запусти Sp c именем БД и все


CREATE proc sp_shrinklog
as
declare @dbname sysname, @i int
set nocount on
select @dbname = db_name()
checkpoint
exec('DBCC SHRINKFILE (2, 1, NOTRUNCATE)')
exec('DBCC SHRINKFILE (2, 1, TRUNCATEONLY)')
exec ('create table t1 (char1 char(4000))')
select @i = 0
while (@i < 1000)
begin
exec('insert t1 values (''a'')')
select @i = @i + 1
end
exec('drop table t1')
exec('BACKUP LOG ' + @dbname + ' WITH TRUNCATE_ONLY')
return 0
GO
...
Рейтинг: 0 / 0
10.09.2001, 10:20
    #32013764
ASDS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как почистить Transaction Log
Спасибо! Помогло.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как почистить Transaction Log / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]