SQL 2008清理数据库日志文件

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

SQL 2008清理数据库日志文件

首先,清理数据库日志文件的脚本是这样的。

Use 数据库名

Select NAME,size From sys.database_files

ALTER DATABASE 数据库名SET RECOVERY SIMPLE WITH NO_WAIT

ALTER DATABASE 数据库名SET RECOVERY SIMPLE

USE 数据库名

DBCC SHRINKFILE(N’日志文件名’,0,TRUNCATEONLY)

ALTER DATABASE 数据库名SET RECOVERY FULL WITH NO_WAIT

ALTER DATABASE 数据库名SET RECOVERY FULL

其次,需要清理的数据库日志文件有多大,可以在SQL Server Management Studio看到:鼠标右键点击对应的数据库,选择属性,在“文件”这个标签下就能看到日志文件大小。

现在开始清理:

打开SQL Server Management Studio。

连接上数据库服务器后,新建查询。新建查询的方式有两种,结果都是一样的。

第一步:新建查询。

1:右击需要进行清理的数据库,选择“新建查询”。

或者,

2:点击“新建查询”,然后在下方选择需要处理的数据库。

第二步:录入查询脚本。

以打开或者手工录入的形式,将脚本文件内容输入进去。

最后是这样一个情况,请注意左上的数据库名。

第三步:开始清理。

接下来将脚本中的“数据库名”更换为需要清理的数据库的名字。因为我的数据库名字中有特殊字符“-”,所以需要用到“[”“]”。如果您的数据库名称第一位是数字,也需要这么处理。

点击执行:

接下来出现了这个:

切换到“结果”:

将这里的数据库Name填写进刚才的脚本中。

再次执行。

完成收工。

相关文档
最新文档