数据库镜像问题

bilyzhang 2013-07-05 09:26:54
我现在局域内两台服务器间建了无验证服务器的镜像。
请问这种镜像在主体出现问题的时候,业务会不会终断,镜像服务器会不会自动变为主体,这个我了解是不会自动变为主体的。
那么如何手动让镜像变为主体呢。
这种情况下,数据会不会丢一部分。
...全文
118 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bilyzhang 2013-07-05
  • 打赏
  • 举报
回复
默认是不带自动故障转移的高安全状态。 这种模式下,是不是如果主体服务器挂掉,我可以手动通过命令强制将镜像服务器转成主体服务器,保持业务连续。 这种情况下是不可以自动转换主体镜像的吧。 如果我改用高性能异步模式,也是要手动改吧,同样也不是自动切换的吧。
Mr_Nice 2013-07-05
  • 打赏
  • 举报
回复
引用 8 楼 bilyzhang 的回复:
[quote=引用 2 楼 OrchidCat 的回复:] 同步镜像的话可以自动切(秒级别) 一步就需要手动切(有数据丢失的风险,强制的话) 参考http://technet.microsoft.com/zh-cn/library/ms189977(v=sql.105).aspx
什么叫同步镜像和异步镜像[/quote] lz多参考msdn看看 http://technet.microsoft.com/zh-cn/library/dd207006(v=sql.105).aspx
KevinLiu 2013-07-05
  • 打赏
  • 举报
回复
引用 8 楼 bilyzhang 的回复:
[quote=引用 2 楼 OrchidCat 的回复:] 同步镜像的话可以自动切(秒级别) 一步就需要手动切(有数据丢失的风险,强制的话) 参考http://technet.microsoft.com/zh-cn/library/ms189977(v=sql.105).aspx
什么叫同步镜像和异步镜像[/quote] 你说的是不是高可用性和高安全性?一个是实时同步,两边的Transcation要都COMMIT才COMMIT,另外一个只是主机COMMIT,至于什么时候传到镜像端视不管的,所以可能有数据损失。但是性能要好。
bilyzhang 2013-07-05
  • 打赏
  • 举报
回复
引用 2 楼 OrchidCat 的回复:
同步镜像的话可以自动切(秒级别) 一步就需要手动切(有数据丢失的风险,强制的话) 参考http://technet.microsoft.com/zh-cn/library/ms189977(v=sql.105).aspx
什么叫同步镜像和异步镜像
唐诗三百首 2013-07-05
  • 打赏
  • 举报
回复
备机可以强制接管.

 ALTER DATABASE [数据库名] SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
黄_瓜 2013-07-05
  • 打赏
  • 举报
回复
你是怎么测试他不会切的? 同步的是可以自动切的
KevinLiu 2013-07-05
  • 打赏
  • 举报
回复
需要手动切换
bilyzhang 2013-07-05
  • 打赏
  • 举报
回复
谢谢,我在网上搜的和你差不多。
Mr_Nice 2013-07-05
  • 打赏
  • 举报
回复
更正 : 异步镜像 就需要手动切(有数据丢失的风险,强制的话)
Mr_Nice 2013-07-05
  • 打赏
  • 举报
回复
同步镜像的话可以自动切(秒级别) 一步就需要手动切(有数据丢失的风险,强制的话) 参考http://technet.microsoft.com/zh-cn/library/ms189977(v=sql.105).aspx
icebbb34 2013-07-05
  • 打赏
  • 举报
回复
主服务器Down掉,备机紧急启动并且开始服务 --备机执行: USE master; ALTER DATABASE <DatabaseName> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS; 一般无见证服务器 都是高性能模式 可能会发生极小部分数据丢失
KevinLiu 2013-07-05
  • 打赏
  • 举报
回复
引用 11 楼 bilyzhang 的回复:
默认是不带自动故障转移的高安全状态。 这种模式下,是不是如果主体服务器挂掉,我可以手动通过命令强制将镜像服务器转成主体服务器,保持业务连续。 这种情况下是不可以自动转换主体镜像的吧。 如果我改用高性能异步模式,也是要手动改吧,同样也不是自动切换的吧。
可以自动切换。但是不建议: 见证服务器对高性能模式的影响 -------------------------------------------------------------------------------- 如果使用 Transact-SQL 配置高性能模式,则当 SAFETY 属性设置为 OFF 时,我们极力建议也将 WITNESS 属性设置为 OFF。见证服务器可以与高性能模式共存,但是见证服务器没有优点并可导致风险。 当其中任何一个伙伴出现故障而导致见证服务器与会话断开连接时,数据库便无法使用。这是因为,尽管高性能模式不需要见证服务器,但如果设置了见证服务器,则会话便需要由两个或多个服务器实例组成的仲裁。如果会话将仲裁丢失,则不能为数据库服务。 在高性能模式会话中设置了见证服务器后,仲裁的实施便意味着: •如果镜像服务器丢失,则主体服务器必须连接到见证服务器。否则,主体服务器将使其数据库脱机,直到见证服务器或镜像服务器重新加入会话。 •如果主体服务器丢失,则强制服务到镜像服务器时需要将镜像服务器连接到见证服务器。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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