全部删除:
1
dump transaction master with no_log;
2
dump transaction master with truncate_only

2

单个删除:
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

3

4

5

6

7

8

9

10

11

12

13

14

15

16
