宝哥软件园

SQL Server错误日志文件太大 驱动器c上没有空间 执行sp_cycle_errorlog解决方案

编辑:宝哥软件园 来源:互联网 时间:2021-07-31

类型:数据库类大小:40.7M语言:中文评分:6.6标签:立即下载服务器。磁盘空间不足。首先,删除IIS日志,发现sql数据库实际上占用了几十g的空间。ErrorLog文件非常大,我想手动删除,但还是无法删除。该文件位于MSSQL C:Program Files在Microsoft SQL server MSSQL . 1 MSSQL log的目录中存储了七个日志文件,由于这些日志文件的数量不断增加,经常导致c驱动器中没有空间。我的日志一度达到12G,吓死我了。

sql2005有6个错误,从errorlog,errlog.1到errorlog.6好像有7个错误。执行一次EXEC sp_cycle_errorlog生成一个新的errorlog,然后删除errorlog 6也就是先进先出(队列类似),这样循环六次就可以刷新所有的error log。旧的被删除了。

找到一些方法后,我无法清除这些日志信息。网上说我使用维护计划功能,但是我发现我的维护计划不能使用。我别无选择,只能寻找其他方法。直接删除,担心什么就担心什么!最后,我找到了一个简单易用的方法,分享如下:sql2005中有7个错误,从errorlog、errlog.1到errorlog.6要清除这些日志文件的内容,可以在新的查询中执行以下语句:EXEC sp_cycle_errorlog

每次执行时,都会生成一个新的错误日志。首先删除errorlog.6,然后向下删除,即先进先出(队列类似),这样连续执行7次就可以刷新所有的errorlog。旧的被删除。最后看了系统日志,发现这些错误日志是一些莫名其妙的主机不断检查我的服务器造成的。

默认情况下,SQL Server保存七个名为以下内容的错误日志文件:

错误日志

错误日志. 1

错误日志. 2

错误日志. 3

错误日志. 4

错误日志. 5

错误日志. 6

-清除SQL Server错误日志文件存档

EXEC sp_cycle_errorlogGO

执行一次EXEC sp_cycle_errorlog生成一个新的errorlog,然后删除errorlog 6也就是先进先出(队列类似),这样循环六次就可以刷新所有的error log。

阅读系统日志后发现,这些错误日志是有人不断尝试破解sa密码造成的。

找到根本原因后,设置sa账号密码的复杂点,然后关闭sa用户。都是有保证的。

操作前记得备份!

执行一次EXEC sp_cycle_errorlog将生成一个新的errorlog来覆盖旧的errorlog。错误日志只能通过循环7次来覆盖。

用EXEC sp_cycle_errorlog生成errorlog来限制errorlog的大小,真的很容易说实话!网上有无数的专家!佩服佩服。

更多资讯
游戏推荐
更多+