SQL SERVER数据库清空日志图文教程分享
PC6的数据库日志不停疯长,如何进行清空呢?这里以一台数据库SQL SERVER 2005为例, 日志文件达到了100多个G一直无法清理,想了很多的办法:
比如下面这款SqlServer日志清除专家,可用于SQL Server 7、SQL Server 2000、SQL Server 2005的各种版本的数据库日志的清除。
这个工具一清就可以清干净的。使您再也不用担心数据库日志文件超过几百兆或上GB级而烦恼。
第二个方法就是采用了一个比较死的办法。采用 分离,然后再删除日志文件再附加来生成一个新的日志文件。
切记在操作前先把SQL好好的备份一下。
第一步 当然还是打开企业管理器了
在分离前最好是先把IIS之类的正在连接数据库的程序关一下,要不然老半天也分离不了。
也可以选择一下 删除链接 这样可能分离会快一点。
我们再定位到数据库所在的硬盘位置
我们为了保除起见可以把 qq2.mdf备份一份,然后再将 qq2_log.ldf 这个文件重命一下名(200G的文件实在是没地方可以备份)。
然后我们再来附加数据库
附加到刚刚那个 mdf的文件。注意看下面会提示 .ldf 文件找不到。
不管他了。选择 .ldf这一分把他给删掉。
然后再确定,哈还原成功了。系统自动生成了一个新的 ldf 文件 504KB
建议大家先用上面的那个工具去清一下,如果清不到再用这个死办法来删除日志。
最后再次提醒各位一定要注意备份噢!!
SQL2008 的收缩日志
由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:
(SQL2005)
Backup Log DNName with no_log
go
dump transaction DNName with no_log
go
USE DNName
DBCC SHRINKFILE (2)
Go
(SQL2008):
在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。
USE [master]
GO
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
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式
GO
优点:此清除日志所运行消耗的时间短,90GB的日志在分钟左右即可清除完毕,做完之后做个完全备份在分钟内
即可完成。
缺点: 不过此动作最好不要经常使用,因为它的运行会带来系统碎片。普通状态下LOG和DIFF的备份即可截断日志。
此语句使用的恰当环境:当系统的日志文件异常增大或者备份LOG时间太长可能影响生产的情况下使用。
相关文章
- SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将将为大家介绍一下后者2014-03-03
- 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。今天小编为大家详细讲解SQL server数据库查询语句2014-03-03
轻松学编程--轻松学SQL Server数据库 (张钦、崔程、李立新等编著) pdf
本书由浅入深地讲解了SQL Server 2008中的各种常用知识点,其中包括:安装SQLServer 2008,SQL Server2008管理工具集,数据库和数据库表的管理,T-SQL语言基础,使用T-SQL2013-11-19- 虽然在Unity3D中能够通过PlayerPrefs类来保存和读取数据,但是一旦数据量增大,仅仅通过代码的方式存取数据,这样的工作量是非常大的2013-11-18
SQL Server数据库损坏检测以及SQL Server数据库修复的解决方法
在一个理想的世界中,不会存在任何数据库的损坏,就像我们不会将一些严重意外情况列入我们生活中的日常一样,而一旦这类事情发生,一定会对我们的生活造成非常显著的影响2013-09-22SQL Server数据库应用与开发网络大讲堂 PDF 扫描版[119M]
全面介绍SQL server数据库应用与开发知识2013-05-08VS2008连接SQL Server数据库文件出错的解决方法
用代码直接连SQL Server服务器没有问题,但在项目中数据源改用SQL Server数据库文件时出错,提示错误如下与SQL Server文件(*.mdf)的连接要求安装SQL Server2005才能正常2012-10-28北大青鸟 ACCP5.0 S2 SQL Server数据库设计和高级查询(SQL Advance) 合
今天弄的最后一个最新北大青鸟课件(ppt文件)也就是最新的accp5.0,全套S2的课件。。。本人上传的课件除了accp4.0不太全外,其他的S1,S2都是全的。。希望大家喜欢2012-10-22SQLScripter 2.0.0.1 绿色版 SQL Server数据库脚本
命令行工具,操作SQL Server 数据库脚本 SQLs cripter 设计的架构生成过程自动化。 应用程序脚本整个服务器。 安排自动作业脚本的所有级别的数据库对象和服务器级别对2011-10-24- 这是一本2006年最新出版的一本全面讲述SQLServer2000的基础与应用的书籍。曾作为国家重点院校的计算机专业教程。这本书实例丰富、浅显易懂、图文并茂,而且内容详2009-03-22
最新评论