none
關于SQLSERVER2005日志 RRS feed

  • 问题

  • 在“管理”下面中的“SQL SERVER日志”中有幾個日志文件,其中當前的日志文件已經很大了,我想另外新建個日志文件作為當前日志文件,以后對實例里的操作全部寫到新建的日志文件中,請問應該怎樣設置?
    另外提醒下,那SQL SERVER是不能停的
    2009年3月5日 1:49

答案

  •  执行这个语句就可以了
    DBCC ERRORLOG() 
    • 已标记为答案 Wison-Ho 2009年3月5日 6:08
    2009年3月5日 3:24
  • hwtong_msn.cn 说:

    在“管理”下面中的“SQL SERVER日志”中有幾個日志文件,其中當前的日志文件已經很大了,我想另外新建個日志文件作為當前日志文件,以后對實例里的操作全部寫到新建的日志文件中,請問應該怎樣設置?
    另外提醒下,那SQL SERVER是不能停的

    Just run 'sp_cycle_errorlog', it'll generate new log without stopping sql.

    • 已标记为答案 Wison-Ho 2009年3月19日 8:52
    2009年3月5日 13:49

全部回复

  • 一个ERRORLOG文件是在SQLServer Service启动后自动建立的,并且原来的当前文件会变成ERRORLOG.1,  直到再次重新启动SQLServer Service前,对SQL server的所有操作和及由此产生的error和warning都会记录到当前这个ERRORLOG文件里。 如果不进行SQLServer Service的重启,应该无法实现你的想法。
    2009年3月5日 2:25
  •  执行这个语句就可以了
    DBCC ERRORLOG() 
    • 已标记为答案 Wison-Ho 2009年3月5日 6:08
    2009年3月5日 3:24
  • hwtong_msn.cn 说:

    在“管理”下面中的“SQL SERVER日志”中有幾個日志文件,其中當前的日志文件已經很大了,我想另外新建個日志文件作為當前日志文件,以后對實例里的操作全部寫到新建的日志文件中,請問應該怎樣設置?
    另外提醒下,那SQL SERVER是不能停的

    Just run 'sp_cycle_errorlog', it'll generate new log without stopping sql.

    • 已标记为答案 Wison-Ho 2009年3月19日 8:52
    2009年3月5日 13:49