加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer收缩数据库

发布时间:2020-12-12 15:55:38 所属栏目:MsSql教程 来源:网络整理
导读:-- 以下语句用于设置数据库定时自动收缩数据库 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 -- 马上收缩数据

-- 以下语句用于设置数据库定时自动收缩数据库
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 datetimeset @date = getdate()update testtableset vchfield = chrfieldwhere intfield < 1500000select getdate() - @date*/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读