2005 SP2A/SP3
数据库超过30G时,MIRROR会偶尔自动DISCONNECTED,但两台DBSERVER都是是ONLINE的状态,只是在WITNESS的LOG中会发现主DB的PING超时的信息。奇怪的是主DB重启后MIRROR还是不会自动恢复,要彻底的重建MIRROR才行。有同学在用MIRROR的吗?说说经验吧。

解决方案 »

  1.   

    开放连接有一个定时发现连接,如果是高安模式试试延长超时:ALTER DATABASE <database> SET PARTNER TIMEOUT <integer> 
      

  2.   

    缺少是10S ,如果由于OS或其它软原因引起的超时
      

  3.   

    虽然没用过,但是感觉楼主可能哪个地方没设置好。
    要不怎么会主DB重启后MIRROR还是不会自动恢复,要彻底的重建MIRROR才行 ??
      

  4.   

    pls check this blog, there are many FAQs on DM.
    http://www.sqlservercentral.com/blogs/robert_davis/archive/tags/Database+Mirroring/default.aspx
      

  5.   

    sql server 2005 没有试过,至少sql server 2008没有这个问题,而且非常稳定。
      

  6.   

    sql server 2005升级到sql server 2008后,稳定性要比sql 2005好的多,在高可用性方面也非常稳定,速度上也在很大的提高。 
      

  7.   

    学习,Mirror使我们的新要做的project,所有database都要有mirror,正在学习文档
      

  8.   

    Mirror 我没有用过,学习啦加内特,科比来顶你了,哈哈
      

  9.   

    既然是学习,建议做SQL2008点对点的对等复制,相比楼主的实现更有意义。
      

  10.   


    复制做不到自动Failover的。
      

  11.   


    我也很喜欢2008,可惜公司没有升级到2008的计划,为了省钱,还想把2008的Resource Governor的功能在2005上自己实现一套。头大。--
    我现在遇到的问题是,db中有一个表读写很频繁,该表DATA有5g左右,index大约有11g左右,每秒大概会写入4~5笔数据,除此之外,不定时的会有一堆的KPI会来join该表取数据,因为使用的是standard版本,没有分区功能,所以该表就这样一直涨下去,但每隔6个月会Archive一次,平约的大小就在15g左右大小。大概就是这样一个环境,timeout我已经试过了,不起作用。mirror断掉并不是有规律的,而是随机的,一个月左右就会断1次,不会自己Failover.一般都要重建mirror才行。