前言:
现时兄弟们对“清除数据库日志语句”大约比较关注,同学们都需要分析一些“清除数据库日志语句”的相关知识。那么小编同时在网上收集了一些有关“清除数据库日志语句””的相关文章,希望同学们能喜欢,姐妹们快快来了解一下吧!当数据库的日志文件太大,导致磁盘空间不足时导致系统打开单据变慢,当磁盘没有空间时系统不能做单据,我们可以用下面的方法直接清除日志~
1、2008版本以下的数据库执行以下整个语句:
--标准
use 数据库名称
go
backup log 数据库名称 with no_log
dbcc shrinkfile(2)
--实例
use DSCSYS
go
backup log DSCSYS with no_log
dbcc shrinkfile(2)
说明:把数据库名称全部替换成你想清除的数据库即可。
2、2008版本以上的数据库执行以下整个语句:
--标准
USE [master]
GO
ALTER DATABASE DSCSYS SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DSCSYS SET RECOVERY SIMPLE
GO
USE DSCSYS
GO
DBCC SHRINKFILE (N'DSCSYS_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE DSCSYS SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DSCSYS SET RECOVERY FULL
GO
--实例
USE [master]
GO
ALTER DATABASE DEMO90 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DEMO90 SET RECOVERY SIMPLE
GO
USE DEMO90
GO
DBCC SHRINKFILE (N'outside_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE DEMO90 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DEMO90 SET RECOVERY FULL
GO
3、数据库名称及数据库文件的逻辑名称
1).标准示例中的DNName及实例中的DEMO90表示的是数据库名称,就是下图看到的名字
2).标准示例中的FILEName_Log及实例中的outside_Log表示的是数据库文件的逻辑名称,可通过下面的方法查到:
第一步:选中要清除日志的数据库,右击“属性”
第二步:点击“文件”页签查看逻辑名