none
MSSQL数据库=怎么清除当天的日志记录 RRS feed

  • 问题

  • MSSQL数据库=怎么清除当天的日志记录 SQL语句的
      还有查看当天的日志记录 SQL语句的

    或者 指定一个时间 删除日志记录 也行 SQL语句的
     

    除了SQL语句外还有什么办法?

    2011年1月17日 13:31

答案

  • backup log用于对日志进行备份,备份后日志就被截断了,相当于你的清除吧.

    但无法制定具体哪一天,SQLSERVER目前没有这个功能。

    查看日志可以使用sys.fn_dblog(null,null)这个函数,或者第三方工具log explorer之类的


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2011年1月17日 13:55
    版主

全部回复

  • backup log用于对日志进行备份,备份后日志就被截断了,相当于你的清除吧.

    但无法制定具体哪一天,SQLSERVER目前没有这个功能。

    查看日志可以使用sys.fn_dblog(null,null)这个函数,或者第三方工具log explorer之类的


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2011年1月17日 13:55
    版主
  • BACKUP LOG [库] WITH NO_LOG 截段日志后 还会继续记录吗?

    还问一下 有SQL语句 能停止日志记录吗?  每天增长很快   停止和继续的语句?

     

    2011年1月17日 14:11
  • 只要对数据库有更新操作就会继续记录。

    如果您的业务允许数据丢失,可以将数据库的模式设置成简单。

    在简单模式下,日志照常记录(有一些变为minial log),但是在checkpoint发生之后会自动截断,这样就日志的空间就可以被重用,增长的情况就会有所缓解


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2011年1月17日 14:15
    版主
  • select *from sys.fn_dblog(null,null)

    服务器: 消息 208,级别 16,状态 1,行 1
    对象名 'sys.fn_dblog' 无效。

     

    2011年1月17日 14:28
  • 数据库的版本是什么?sys.fn_dblog在2005,2008上有效的.


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2011年1月17日 14:33
    版主
  • MSSQL 2000的

     

     

    上面 说到 能暂时 停止日志记录吗?

    2011年1月17日 14:35
  • MSSQL 2000的

     

     

    上面 说到 能暂时 停止日志记录吗?


    不能停止日志的记录...
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2011年1月17日 14:40
    版主
  • MSSQL 2000的

     

     

    上面 说到 能暂时 停止日志记录吗?

    If you don't need point of time db recovery, can set to simple recovery mode then sql will truncate committed transactions from log at checkpoint. Otherwise, should backup log at scheduled intervals like every 15 minutes. 
    2011年1月17日 19:58