zoukankan      html  css  js  c++  java
  • SQL SERVER 2008的错误日志太大

    早上客户说,网站为毛出问题了?

    出问题。问题永远出现在早上刚上班,电脑刚打开的时刻,永远在最忙碌或者刚喘口气,准备实现一个宏伟功能的时候蹦出来,让你猝不及防。工作,仿佛就是在救火。今天救一个,明天救一个。

    访问客户网站,报错,黄底红字的.NET报错界面,让人心惊肉跳。我立刻黑着脸质问旁边的家伙,他这2天在更新,肯定是更新之后没有检查。“混蛋!什么垃圾!”我心中充满了蔑视和愤怒。这个月的绩效给你个不及格。马拉到隔壁去了。

    这个家伙不能依靠,等他,不知道猴年马月才搞的定,只好亲自上阵。小姐不济,妈咪来了。

    登录服务器,发觉系统警告说C盘空间严重不足。天啦,只剩下0KB。

    找来找去,发现是SQL SERVER占用空间太大。没理由,里面的数据库,日志都不大,怎么会爆棚了呢?

    我好慌乱。因为我没遇到过这种问题。我这个DBA是盗版的。

    查来查去,发现是目录C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log,里面有几个ERRORLOG十分巨大,其中一个17GB。

    这是神马文件?原来是SQL SERVER的错误日志。

    并且它还在增长,象的士上的跳表。

    我感到恐惧,立刻就停掉了SQL SERVER。然后在C盘移走了一些无关紧要的文件(当然还没傻到去碰SQL SERVER的),挤出了200M,然后开启SQL(谢天谢地,还能开),网站也可以访问了。

    但问题出在哪里呢?

    我打开sql server的management studio,点 管理 - SQL SERVER日志,看了当前的日志,发现有人在试探sa的密码。怪不得日志这么大,都是他们在不停地试



    混蛋。数据库部署的时候,没有改默认端口,还是1433,我立刻改了端口。结果错误就没有了。且让他们慢慢试。


    然后这些巨大无比的错误日志该怎么删掉呢?management studio这里不能直接删的。当然手动更不能删了。查了一下,方法是这样的:

    1、点SQL SERVER错误日志,右键,配置,限定错误日志的数目,比如6个

    2、然后运行命令:

    EXEC sp_cycle_errorlog ;

    这个命令的作用是将当前日志归档,然后新建一个日志。因为日志数量被限制为6,那么只要运行这个步骤若干次,那么老的日志就会被回收了。SQL服务重启一次,也会将日志归档新建,但这个命令不用重启。


    结论:

    1、SQL的默认端口一定要改

    2、sa的密码一定要设的够强。




  • 相关阅读:
    Nodejs下载和第一个Nodejs示例
    永久关闭Win10工具栏的TaskbarSearch控件
    对称加密,非对称加密,散列算法,签名算法
    【转】TTL和RS232之间的详细对比
    zlg核心板linux系统中查看系统内存等使用信息
    Power BI后台自动刷新数据报错 The operation was throttled by Power BI Premium because there were too many datasets being processed concurrently.
    剪切板和上传文件内容获取
    CSS, LESS, SCSS, SASS总结
    文字程序
    electron 打包“ERR_ELECTRON_BUILDER_CANNOT_EXECUTE”
  • 原文地址:https://www.cnblogs.com/leftfist/p/4258085.html
Copyright © 2011-2022 走看看