none
smo backup不触发PercentComplete事件 RRS feed

  • 问题

  • 我使用smo编写数据备份程序,用的是vb.net。但是发现smo backup不触发PercentComplete事件,而Complete事件却能触发。数据库也够大,3个多G.
    陈锦巍
    2010年11月9日 4:40

全部回复

  • 你backup的时候,指定PercentCompleteNotification 没有?

    另外,3个多G备份很快的,半分钟不到就应该完了,The event handler might report slightly later if the backup or restore procedure does not release the process to the event handler immediately after the event is raised.


    想不想时已是想,不如不想都不想。
    2010年11月9日 7:34
    版主
  • 当然指定了,设为1不行,设为10也不行。3个多G就算半分钟也该有个进度指示啊。我感觉是当sqlbacup(Srv)执行时好像没有给percentcomplete执行的时间。而执行完时,完成时间执行的却很好。这是不是backup类的bug啊?

     


    陈锦巍
    2010年11月9日 8:53
  • 你找个时间长点的试试看。文档里面提到会有延时的。
    想不想时已是想,不如不想都不想。
    2010年11月9日 9:49
    版主
  • 但我的感觉好像不是文件不够大,备份时间达到2分钟还多,但是依然见不到percentcomplete事件被触发,另外发现备份后的文件自产生开始字节数一直为0,直道备份完,其大小一下子变为最终大小。说明不是一块一块的写入的,像是一次性写入。是不是因此而没有进度事件?
    陈锦巍
    2010年11月10日 10:46