SQL Server 清空删除日志

php中文网
发布: 2016-06-07 16:21:08
原创
1174人浏览过

sql 在使用中每次查询都会生成日志,但是如果你长久不去清理,可能整个硬都堆满哦,笔者就遇到这样的情况,直接网站后台都进不去了。下面我们一起来学习一下如何清理这个日志吧 SQL2005清空删除日志: 复制代码 代码如下: Backup Log DNName with no_log '

   sql 在使用中每次查询都会生成日志,但是如果你长久不去清理,可能整个硬都堆满哦,笔者就遇到这样的情况,直接网站后台都进不去了。下面我们一起来学习一下如何清理这个日志吧

  SQL2005清空删除日志:

  复制代码 代码如下:

  Backup Log DNName with no_log '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。

  go

  dump transaction DNName with no_log

  go

  USE DNName

  DBCC SHRINKFILE (2)

  Go

  SQL2008清空删除日志:

  '在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。

  复制代码 代码如下:

  USE [master]

  GO

Supermoon
Supermoon

The AI-Powered Inbox for Growing Teams

Supermoon 126
查看详情 Supermoon

  ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT

  GO

  ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式

  GO

  USE DNName

  GO

  DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)

  GO

  '这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询

  'USE DNName

  'GO

  'SELECT file_id, nameFROM sys.database_files;

  'GO

  USE [master]

  GO

  ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT

  GO

  ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式

  GO

  sqlserver2000压缩日志

  可以将jb51.ldf文件变得很小,方便备份数据库等,,在sqlserver查询分析器中执行即可。

  复制代码 代码如下:

  DUMP TRANSACTION [jb51] WITH NO_LOG

  BACKUP LOG [jb51] WITH NO_LOG

  DBCC SHRINKDATABASE()

最佳 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号