清除(清理)MSSQL事务日志文件的几种方法
三种方法:
1、删除LOG
1):分离数据库企业管理器->服务器->数据库->右键->分离数据库
2):删除LOG文件
3):附加数据库企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K
再将此数据库设置自动收缩
2、清空日志
1):在查询分析器中输入:DUMP TRANSACTION 库名 WITH NO_LOG ,执行
2):企业管理器 -- 右键你要压缩的数据库 -- 所有任务 -- 收缩数据库 -- 收缩文件 -- 选择日
志文件 -- 在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个
数,确定就可以了
3、如果想以后不让它增长
企业管理器->服务器->数据库->属性->事务日志->将文件增长限制为2M
Sql Server 日志清理 (数据库压缩方法)
/*********数据库压缩方法*********/
/*******************************/
Declare @db nvarchar(20)
-- 数据库名称
SET @db = 'DBName'
-- 清空日志
DUMP TRANSACTION @db WITH NO_LOG
-- 截断事务日志
BACKUP LOG @db WITH NO_LOG
-- 收缩数据库
DBCC SHRINKDATABASE (@db)
/*******************************/
注释书写规范
用于样式检测的临时日志(9f8f53b7-5bdd-4c79-a8ec-9b1d2649f28e - 3bfe001a-32de-4114-a6b4-4005b770f6d7)


2008/07/20 13:59 | by 

