分为两个步骤:
步骤一 截断数据库中的日志内容
代码如下 | 复制代码 |
BACKUP LOG 数据库名称 WITH TRUNCATE_ONLY |
步骤二 强制数据库紧缩其大小
代码如下 | 复制代码 |
DBCC SHRINKDATABASE ( 数据库名称 , TRUNCATEONLY ) |
这两个步骤需求使用查询分析器来执行。关于其具体的意义,请参考MSSQL数据库附带的
Transact-SQL的协助文件。
还有一种方法就是在MSSQL企业管理器的数据库属性>>选项中,将毛病还原>>模型设置为简单,然后确定,这样也可以直接减少日志文件的体积.
利用存储过程收缩mssql数据库日志
方法二
代码如下 | 复制代码 |
SET NOCOUNT ON USE tablename -- 要操作的数据库名 -- Setup / initialize
DBCC SHRINKFILE (@LogicalFileName, @NewSize) |
实例
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
a.分离
代码如下 | 复制代码 |
EXEC sp_detach_db @dbname = 'pubs' |
b.删除日志文件
c.再附加
代码如下 | 复制代码 |
EXEC sp_attach_single_file_db @dbname = 'pubs', @physname = 'c:/Program Files/Microsoft SQL Server/MSSQL/Data/pubs.mdf' |
5.为了以后能自动收缩,做如下设置
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
--SQL语句设置方式:
代码如下 | 复制代码 |
EXEC sp_dboption '数据库名', 'autoshrink', 'TRUE' |
6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级