新葡亰496net 新葡亰496net SQLServer日志清空语句(sql2002,sql二零零六,sql贰零零玖卡塔尔(قطر‎

SQLServer日志清空语句(sql2002,sql二零零六,sql贰零零玖卡塔尔(قطر‎


于数据库日志增长被设置为“无限制”,所以时间一长日志文件必然会很大,一个400G的数据库居然有600G的LOG文件,严重占用了磁盘空间。由于主要
是做OLAP,所以数据库本身不会有大变动,所以日志也就没有多少作用了,因此想办法把数据库日志文件收缩到很小或者删除。

 

SQL Server日志清空方法 在查询分析器中顺序执行以下三步,其中 databasename
为你的数据库文件名


上搜索相关解决方案后,得到的答案丰富多彩,但是真正管用的方案并不多,这里分享一个csdn上找到的方法。这个方法讲述了SQL
Server 2005和SQL Server
2008在收缩数据库日志的不同之处,颇有帮助。同时,该方法的效率很高,收缩600G的日志到10M只花了不到30秒。

新葡亰496net 1Tempdb
信息

sql2000日志清空

最后附上代码:

新葡亰496net 2收缩
Tempdb 的方法 1

澳门葡亰娱乐场手机版,可以将jb51.ldf文件变得很小,方便备份数据库等,在sqlserver查询分析器中执行即可。复制代码 代码如下:DUMP TRANSACTION [jb51]新葡亰496net,
WITH NO_LOGBACKUP LOG [jb51] WITH NO_LOGDBCC
SHRINKDATABASE([jb51])

适用于SQL Server 2000的方法

新葡亰496net 3收缩
Tempdb 的方法 2

1.清空日志:DUMP TRANSACTION [databasename] WITH NO_LOG
2.截断事务日志:BACKUPLOG [databasename] WITH NO_LOG
3.收缩数据库:DBCC SHRINKDATABASE([databasename])
注:数据库名陈最好加上[]

DUMP TRANSACTION [jb51] WITH NO_LOGBACKUP LOG [jb51] WITH NO_LOGDBCC SHRINKDATABASE([jb51])

新葡亰496net 4收缩
Tempdb 的方法 3

SQLServer数据库日志清理 清除sqlserver2005日志

其中jb51为数据库名

新葡亰496net 5在使用
Tempdb 时执行 DBCC SHRINKDATABASE 或 DBCCSHRINKFILE 的结果

有时候当系统运行时间比较长的时候,我们把备份的数据库还原的时候发现,数据库中数据文件和日志文件变的好大,特别是日志文件。现在给大家介绍如何清理SQLServer数据库日志;有两种方法如下:

适用于SQL Server 2005的方法

新葡亰496net 6参考

方法一:手动清除sqlserver2005日志

Backup Log [jb51] WITH no_logGODUMP TRANSACTION [jb51] WITH no_logGOUSE jb51 DBCC SHRINKFILE (2)GO

 

1.右键在清除日志的数据库,如“TestDB”,点击[新建查询]2.输入以下SQL语句,其中“TestDB”是数据库名称
DUMP TRANSACTION TestDB WITH
NO_LOG3.执行该SQL,成功后继续以下操作4.右键该数据库节点,点击[任务]

标签:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图