-- 以下语句用于设置数据库定时自动收缩数据库
use master
go
sp_dboption testdb, 'autoshrink', true
go
use testdb
go
checkpoint
go
-- 清空日志语句
DUMP TRANSACTION testdb WITH NO_LOG
-- 截断事务日志
BACKUP LOG testdb WITH NO_LOG
-- 马上收缩数据库
DBCC SHRINKDATABASE(testdb)
-- 测试语句,主要是想产生大量日志,然后运行上面的收缩数据库语句,可以马上看到日志文件变小了
/*
declare @date datetime
set @date = getdate()
update testtable
set vchfield = chrfield
where intfield < 1500000
select getdate() - @date
*/