全部删除:
1
dump
transaction
master
with
no_log;
2 dump transaction master with truncate_only
2 dump transaction master with truncate_only
单个删除:
1
DUMP
TRANSACTION
@DataBaseName
WITH
NO_LOG
2 DBCC SHRINKFILE( @LogoFileName , @NewSize ) -- 收缩 日志
3 declare @dbname varchar ( 20 )
4 set @dbname = ' THSYBSecondTest '
5
6 -- 1.清空日志
7 exec ( ' DUMP TRANSACTION [ ' + @dbname + ' ] WITH NO_LOG ' )
8
9 -- 2.截断事务日志:
10 exec ( ' BACKUP LOG [ ' + @dbname + ' ] WITH NO_LOG ' )
11
12 -- 3.收缩数据库文件(如果不压缩,数据库的文件不会减小
13 exec ( ' DBCC SHRINKDATABASE([ ' + @dbname + ' ]) ' )
14
15 -- 4.设置自动收缩
16 exec ( ' EXEC sp_dboption ''' + @dbname + ''' , '' autoshrink '' , '' TRUE ''' )
2 DBCC SHRINKFILE( @LogoFileName , @NewSize ) -- 收缩 日志
3 declare @dbname varchar ( 20 )
4 set @dbname = ' THSYBSecondTest '
5
6 -- 1.清空日志
7 exec ( ' DUMP TRANSACTION [ ' + @dbname + ' ] WITH NO_LOG ' )
8
9 -- 2.截断事务日志:
10 exec ( ' BACKUP LOG [ ' + @dbname + ' ] WITH NO_LOG ' )
11
12 -- 3.收缩数据库文件(如果不压缩,数据库的文件不会减小
13 exec ( ' DBCC SHRINKDATABASE([ ' + @dbname + ' ]) ' )
14
15 -- 4.设置自动收缩
16 exec ( ' EXEC sp_dboption ''' + @dbname + ''' , '' autoshrink '' , '' TRUE ''' )
转载于:https://www.cnblogs.com/qiangshu/archive/2009/10/29/1591882.html