最新数据库日志清除语句

  • 格式:doc
  • 大小:220.00 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库日志清除语句

当数据库的日志文件太大,磁盘没有空间不能做单据时,我们可以用下面的方法直接清除日志:

2008版本以下的数据库执行以下整个语句:

--标准

use数据库名称

go

backup log数据库名称with no_log

dbcc shrinkfile(2)

--实例

use DSCSYS

go

backup log DSCSYS with no_log

dbcc shrinkfile(2)

说明:

不论是公司数据库还是公用数据库,只要把数据库名称全部替换了即可。

2008版本以上的数据库执行以下整个语句:

--标准

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'FILEName_Log', 11,TRUNCATEONLY)

GO

USE[master]

GO

ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT

GO

ALTER DATABASE DNName SET RECOVERY FULL

GO

--实例

USE[master]

GO

ALTER DATABASE DEMO90SET RECOVERY SIMPLE WITH NO_WAIT

GO

ALTER DATABASE DEMO90SET RECOVERY SIMPLE

GO

USE DEMO90

GO

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

GO

USE[master]

GO

ALTER DATABASE DEMO90SET RECOVERY FULL WITH NO_WAIT

GO

ALTER DATABASE DEMO90SET RECOVERY FULL

GO

说明:

1.标准示例中的DNName及实例中的DEMO90表示的是数据库名称,就是下图看到的名字

2.标准示例中的FILEName_Log及实例中的outside_Log表示的是数据库文件的逻辑名称,可通过下面的方法查到:

第一步:选中要清除日志的数据库,右击“属性”

第二步:点击“文件”页签查看逻辑名

适用对象:cc、客户、代理商