none
SQL Server 2016 Always on 内存表,主从复制延时比较大 RRS feed

  • 问题

  • SQL Server 2016 Always on 内存表,主从复制延时比较大,感觉是快照复制一样,十几秒不动,然后一下全过来。普通表没有问题,几乎实时同步,请问这个大概是什么原因,谢谢
    2018年5月15日 6:40

全部回复

  • Hi 陈先生01,

    按照内存表的设计来说,应该不会造成这种现象,您有检查过log_send_queue_size和redo队列里的日志量吗?请使用以下查询获取:

    SELECT ag.name AS ag_name, ar.replica_server_name AS ag_replica_server, dr_state.database_id as database_id,
    dr_state.redo_queue_size, is_ag_replica_local = CASE
    WHEN ar_state.is_local = 1 THEN N'LOCAL'
    ELSE 'REMOTE'
    END ,
    ag_replica_role = CASE
    WHEN ar_state.role_desc IS NULL THEN N'DISCONNECTED'
    ELSE ar_state.role_desc
    END
    FROM (( sys.availability_groups AS ag JOIN sys.availability_replicas AS ar ON ag.group_id = ar.group_id )
    JOIN sys.dm_hadr_availability_replica_states AS ar_state ON ar.replica_id = ar_state.replica_id)
    JOIN sys.dm_hadr_database_replica_states dr_state on
    ag.group_id = dr_state.group_id and dr_state.replica_id = ar_state.replica_id;

    Best Regards,

    Teige


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年5月22日 2:32
    版主
  • 含有内存表的ALWAYSON,副本经常挂起、异常(需要重启动副本才能删除DB并重新部署)。。即使在打说明已解决BUG的CU后

    之前是副本启动也出现长时间恢复挂起,打CU后启动正常了,但副本经常挂起依然


    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2018年5月23日 3:31
  •  iDBApp 
    你们线上使用的?
    2018年5月23日 5:00
  • 是的,线上使用

    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2018年5月23日 5:43