NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 数据库 .: 如何屏蔽成功备份产生的ERRORLOG信息

如何屏蔽成功备份产生的ERRORLOG信息

from:http://blog.csdn.net/CN_SQL/archive/2009/02/18/3905194.aspx

如何屏蔽成功备份的ERRORLOG信息。用到的方法则是跟踪标志。(如果有朋友对跟踪标志不了解,可以自己去联机帮助里参考相关的章节)在2000/2005的版本里,存在一个跟踪标志3226,它是一个未公开的跟踪标志,很高兴的是到了2008,这个跟踪标志已经被正式的公开声明,不象很多未公开的方法一样,到了2008,还是不正式的,因此基于这点,可以放心的在2000/2005版本里使用。我们首先运行下面的代码,开启这个跟踪标志:

 

DBCC TRACEON(3226,-1)

GO

 

DBCC TRACESTATUS()

GO

 

TraceFlag   Status  Global  Session

--------------------------------------

3226          1          1          0

 

在这里要说明一下,这个跟踪标志的作用域是可全局也可会话级的,然后我们再次运行备份的代码(这里需要注意,运行之前,把C盘下已经存在的备份文件给删除):

 

BACKUP DATABASE BakDemo

TO DISK = 'C:\BakDemo.BAK'

GO

 

EXEC SP_READERRORLOG

GO

 

看到效果了么?我们再也没有在ERRORLOG里看到这个成功备份的信息了,那是不是备份失败的信息也不会纪录到ERRORLOG里,大家可以按照上面模拟的方法,再次备份,就可得知,失败的备份信息依然是会存储在ERRORLOG信息里的。


这篇文章对你多有用?

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited