清空数据库日志

php中文网
发布: 2016-06-07 15:35:51
原创
2174人浏览过

原址:http://blog.csdn.net/paoluo/article/details/1524043 个人使用用途, SQL 数据很少,但其文件超大时可使用以下方法处理: DUMPTRANSACTION 数据库名 WITHNO_LOG DBCC SHRINKDATABASE( 数据库名 ) -- 最好备份日志,以后可通过日志恢复数据。。。 以

原址:http://blog.csdn.net/paoluo/article/details/1524043


个人使用用途,SQL数据很少,但其文件超大时可使用以下方法处理:

DUMP TRANSACTION  数据库名  WITH NO_LOG 

DBCC SHRINKDATABASE(数据库名)

Notion AI
Notion AI

Notion是一款集成了笔记、知识库、数据表格、看板、日历等多种能力于一体的应用程序,它既可供个人使用,也可以与他人进行跨平台协作。

Notion AI 76
查看详情 Notion AI

 

--最好备份日志,以后可通过日志恢复数据。。。
以下为日志处理方法
一般不建议做第4,6两步
第4步不安全,有可能损坏数据库或丢失数据
第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.
--*/


--下面的所有库名都指你要处理的数据库的库名

1.
清空日志
DUMP TRANSACTION 库名 WITH NO_LOG 

2.
截断事务日志:
BACKUP LOG 库名 WITH NO_LOG

3.
收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--
选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--
选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

也可以用SQL语句来完成
--
收缩数据库
DBCC SHRINKDATABASE(库名)

--
收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles

DBCC SHRINKFILE(1)

4.
为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.
分离数据库:
企业管理器--服务器--数据库--右键--分离数据库

b.
在我的电脑中删除LOG文件

c.
附加数据库:
企业管理器--服务器--数据库--右键--附加数据库

此法将生成新的LOG,大小只有500多K

或用代码: 
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

a.
分离
EXEC sp_detach_db @dbname = '库名'

b.
删除日志文件

c.
再附加
EXEC sp_attach_single_file_db @dbname = '库名', 
@physname = 'c:/Program Files/Microsoft SQLServer/MSSQL/Data/
库名.mdf'

5.
为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

--SQL
语句设置方式:
EXEC sp_dboption '库名', 'autoshrink', 'TRUE'

6.
如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--
将文件增长限制为xM(x是你允许的最大数据文件大小)

--SQL
语句的设置方式:
alter database 库名 modify file(name=逻辑文件名,maxsize=20)


最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号