服务器c盘出现sql文件,文件解决供水SQLServer服务器ERRORLOG太大导致C盘满的故障...

本文介绍了如何解决SQLServer错误日志过大导致C盘空间不足的问题。通过登录虚拟化平台进行快照,备份日志文件,然后在SQLServer Management Studio中执行`sp_cycle_errorlog`存储过程六次,成功清理旧的日志数据,释放了30GB的磁盘空间。此外,还解释了SQLServer错误日志的循环机制,并提供了定期清理的建议。
摘要由CSDN通过智能技术生成

解决供水SQLServer服务器ERRORLOG太大导致C盘满的故障

今日供水打电话说C盘满了日志太多登陆后查看发现sq lserver日志中有是大量的登陆错误 sqlserver的log目录中有一个ERRORLOG达到23GB最小的4GB把C盘堆满了立即采取以下措施

1.登陆虚拟化平台对此虚拟服务器进行快照

2.用户需要保留此文件所以将LOG目录整体备份到D盘

3.打开SQL Server Management启动查询窗口写入语句execsp_cycle_errorlog;

然后点击执行共执行6次

3.查看ERRORLOG文件 已经是新的了 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.这时候不可以随便全部删掉。因为默认情况下 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中定期执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值