解决供水sqlserver服务器errorlog太大导致c盘满的故障.docx

解决供水sqlserver服务器errorlog太大导致c盘满的故障.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
解决供水SQLServer服务器ERRORLOG太大导致C盘满的故障 今日供水打电话,说 C盘满了,日志太多,登陆后查看,发现 sqlserver日志中有是大量的 登陆错误,sqlserver的log目录中有一个 ERRORLOG达到23GB,最小的4GB,把C盘 堆满了,立即采取以下措施: 1?登陆虚拟化平台,对此虚拟服务器进行快照; 用户需要保留此文件,所以将 LOG目录整体备份到 D盘; 打开SQL Server Management,启动查询窗口,写入语句 exec sp_cycle_errorlog; 然后点击执行,共执行 6次; 查看ERRORLO文件,已经是新的了, C盘腾出了 30GB空间,系统恢复正常; 以下为本次故障解决的参考资料 默认情况下,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.这时候不可以随便全部删掉。 因为默认情况下,SQLServer保存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 文件中。 命令。这时候只要 在数据库查询窗口中对指令的数据库执行 6次sp_cycle_errorlog 命令。 就可以清理垃圾数据,填出很多空间。 像我就一次性填出了 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中定期执行。

文档评论(0)

ld1556656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档