西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页西西教程数据库教程 → 使用sp_cycle_errorlog 命令清除数据库错误日志

使用sp_cycle_errorlog 命令清除数据库错误日志

相关软件相关文章发表评论 来源:西西整理时间:2012/5/21 8:56:56字体大小:A-A+

作者:佚名点击:65次评论:23次标签: 数据库

  • 类型:办公软件大小:35KB语言:中文 评分:1.2
  • 标签:
立即下载

默认情况下,SQL Server 保存 7 个 ErrorLog 文件,名为:
ErrorLog
ErrorLog.1
ErrorLog.2
ErrorLog.3
ErrorLog.4
ErrorLog.5
ErrorLog.6


1.远程服务器中数据库的D盘空间不足。查看之后就只有一个数据库,一个sqlServer05.一个数据库XX文件夹。一个VS文件夹。

可以转移的文件都已经作了转移。然后查看后发现sqlServer05文件夹log下面有很多错误日志

2.这时候不可以随便全部删掉。因为默认情况下,SQL Server 保存 7 个 ErrorLog 文件,名为:

ErrorLog

ErrorLog.1

ErrorLog.2

ErrorLog.3

ErrorLog.4

ErrorLog.5

ErrorLog.6

3.每次重启动 SQL Server 时,这些日志文件都如下循环:

删除 ErrorLog.6 文件中的所有数据,并创建一个新的 ErrorLog 文件。  

上个 ErrorLog 文件中的所有数据被写入到 ErrorLog.1 文件中。 

上个 ErrorLog.1 文件中的所有数据被写入到 ErrorLog.2 文件中。 

上个 ErrorLog.2 文件中的所有数据被写入到 ErrorLog.3 文件中。 

上个 ErrorLog.3 文件中的所有数据被写入到 ErrorLog.4 文件中。 

上个 ErrorLog.4 文件中的所有数据被写入到 ErrorLog.5 文件中。 

上个 ErrorLog.5 文件中的所有数据被写入到 ErrorLog.6 文件中。

4.这时候只要在数据库查询窗口中对指令的数据库执行6次sp_cycle_errorlog 命令。就可以清理垃圾数据,填出很多空间。

5.像我就一次性填出了18G的空间。

注意事项:旧的 ErrorLog 文件中的数据将被覆盖!如果必须保存旧的 ErrorLog 文件中的数据,则可将这些旧的 ErrorLog 文件复制到某个外部存储介质中。

在 APACS OS 版本 7.0 中,可从 SQL Server Management St io 运行 sp_cycle_errorlog 存储过程。

所以需要定期能切换写入error log . 一般可以使用DBCC errorlog命令来操作 。

Exec('DBCC ErrorLog')  或 exec sp_cycle_errorlog

或者可以通过以下命令,将sp 放在Job中定期执行。

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(23)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)