alwayson 高可用 执行计划如何同步

澹台昳羽 2015-12-29 10:51:03
alwayson 高可用 执行计划如何同步 ?

我在主副本中创建了执行计划,检查辅助副本时没有执行计划的。要是当主副本发生故障的时候,主副本转交给辅助副本。那这时候执行计划就会丢失吧? 难道要在两个副本上分别创建 执行计划?
...全文
483 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6 楼 x_wy46 的回复:
[quote=引用 5 楼 jycjyc 的回复:] [quote=引用 楼主 a411767760 的回复:] alwayson 高可用 执行计划如何同步 ? 我在主副本中创建了执行计划,检查辅助副本时没有执行计划的。要是当主副本发生故障的时候,主副本转交给辅助副本。那这时候执行计划就会丢失吧? 难道要在两个副本上分别创建 执行计划?
引用 楼主 a411767760 的回复:
alwayson 高可用 执行计划如何同步 ? 我在主副本中创建了执行计划,检查辅助副本时没有执行计划的。要是当主副本发生故障的时候,主副本转交给辅助副本。那这时候执行计划就会丢失吧? 难道要在两个副本上分别创建 执行计划?
统计信息不会同步到备库吗?[/quote] 我估计不全能更新吧,索引上的统计信息肯定能更新,因为索引上的统计信息受到数据的影响,增删改在主副本和辅助副本上都进行,但是因为辅助副本没有读,一般读取数据产生的统计信息是不会同步过去的[/quote] 备库是应用日志恢复的吧,只要没有记录到log里的才不会同步到备库。
专注or全面 2015-12-31
  • 打赏
  • 举报
回复
引用 5 楼 jycjyc 的回复:
[quote=引用 楼主 a411767760 的回复:] alwayson 高可用 执行计划如何同步 ? 我在主副本中创建了执行计划,检查辅助副本时没有执行计划的。要是当主副本发生故障的时候,主副本转交给辅助副本。那这时候执行计划就会丢失吧? 难道要在两个副本上分别创建 执行计划?
引用 楼主 a411767760 的回复:
alwayson 高可用 执行计划如何同步 ? 我在主副本中创建了执行计划,检查辅助副本时没有执行计划的。要是当主副本发生故障的时候,主副本转交给辅助副本。那这时候执行计划就会丢失吧? 难道要在两个副本上分别创建 执行计划?
统计信息不会同步到备库吗?[/quote] 我估计不全能更新吧,索引上的统计信息肯定能更新,因为索引上的统计信息受到数据的影响,增删改在主副本和辅助副本上都进行,但是因为辅助副本没有读,一般读取数据产生的统计信息是不会同步过去的
  • 打赏
  • 举报
回复
引用 楼主 a411767760 的回复:
alwayson 高可用 执行计划如何同步 ? 我在主副本中创建了执行计划,检查辅助副本时没有执行计划的。要是当主副本发生故障的时候,主副本转交给辅助副本。那这时候执行计划就会丢失吧? 难道要在两个副本上分别创建 执行计划?
引用 楼主 a411767760 的回复:
alwayson 高可用 执行计划如何同步 ? 我在主副本中创建了执行计划,检查辅助副本时没有执行计划的。要是当主副本发生故障的时候,主副本转交给辅助副本。那这时候执行计划就会丢失吧? 难道要在两个副本上分别创建 执行计划?
统计信息不会同步到备库吗?
LongRui888 2015-12-30
  • 打赏
  • 举报
回复
执行计划是不会同步的,数据库的高可用,主要就是保证数据的安全,而执行计划是根据实际情况由sql的优化器实时分析得出的
山寨DBA 2015-12-30
  • 打赏
  • 举报
回复
引用 1 楼 hwhmh2010 的回复:
这个问题,你需要清楚两点: 1.Alwayson基于非系统库的用户数据库级别。 2.执行计划是缓存在内存里的,不写入数据库。
所以,执行计划是不会被同步的。 没说结果,哈哈,补上
专注or全面 2015-12-30
  • 打赏
  • 举报
回复
那你读写分离不就完了,主副本中只写,副本读
山寨DBA 2015-12-29
  • 打赏
  • 举报
回复
这个问题,你需要清楚两点: 1.Alwayson基于非系统库的用户数据库级别。 2.执行计划是缓存在内存里的,不写入数据库。

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧