dat312:数据库镜像最佳实践和性能注意事项内容摘要:
ec00 . 0 50 . 10 . 1 50 . 2Response Time (sec)T r a n s a c t i o n s / s e c R e s p o n s e T i m e ( s e c )网络带宽的影响 未传送字节数 : Workload1下的异步镜像 Lo g S e nd Q ue ue f or W ork l oa d1 w i t h A s y nc hron ou s M i r r ori ng on N e t w ork w i t h B a nd w i dt h = 1 M bp s0500000100000015000002020000250000023:24:5623:28:4623:32:3723:36:2623:40:1723:44:0623:47:5723:51:4623:55:3623:59:260:03:160:07:060:10:560:14:460:18:360:22:26Ti m e ( hh : m m : s s )KB议程 数据库镜像简介 数据库镜像工作原理 事务安全 性能注意事项 网络结构注意事项 故障转移注意事项 部署注意事项 监控 提问 运行模式 运行模式 见证服务器 安全级别 自动故障转移 故障转移中的数据损失风险 有见证服务器的同步 有 FULL 有 无 无见证服务器的同步 无 FULL 无 无 异步 无 OFF 无 有 故障转移注意事项 故障转移作用于数据库级别 不存在组 /实例级别的故障转移 数据库之外的数据将不会被转移 Master: logins, 用户编辑的存储过程等 . MSDB: Jobs, histories等 . 自动故障恢复中的事件 时间 检测故障所用时间 固定时间 数据库恢复可用 与见证服务器协调所用时间 检测到故障 前滚完成 前滚状态 回滚状态 从主服务器故障的检测到镜像服务器承担主服务器角色所隔时间称为数据库故障转移时间 故障发生 决定故障转移 自动故障转移中的故障检测 两种不同类型的故障 SQL Server 每秒钟互相 Ping 缺省情况下 10 次 “ ping” 都失败时将宣告故障发生 SQL Server以外的部分 操作系统 网络错误 IO错误 处理器错误 故障示例 快速 SQL Server 实例宕机 Endpoint 迅速关闭端口 连接伙伴设备的网络重试迅速宣告失败 操作系统宣布端口被关闭 快速故障 ! 故障转移在数秒钟内启动 故障示例 较慢速 服务器灾难性故障 电源断开 连接伙伴设备的网络重试将等待超时 SQL Server “ping” 很可能首先宣告失败 故障转移在 10秒钟内启动 故障示例 更慢速 主服务器上的日志驱动器被拔出 将驱动器上的 IO队列挂起 SQL Server “pings” 仍然可以正常工作 20秒后 , SQL Server 发出 IO警告 40秒后 , SQL Serve 宣告 IO故障 故障转移在驱动器被拔出 40秒后启动 故障示例 无故障转移或快速故障转移 数据库页校验和失败 客户端连接失败 自动事务回滚 无故障转移 数据库页校验和失败 事务原先正在回滚中 此时数据库无法一致 数据库进入 SUSPECT状态 快速故障转移 !!! 关于长时间连接断开的讨论 长时间断开 镜像不可用 → DISCONNECTED 镜像会话挂起 → SUSPENDED 日志记录在主服务器上累积 即使经过备份,事务日志仍然不能截断 最后可能占满事务日志空间,导致数据库停止运行 检查 上的 LOG_REUSE_WAIT_DESC列 恢复或中断镜像会话 议程 数据库镜像简介 数据库镜像工作原理 事务安全 性能注意事项 网络结构注意事项 故障转移注意事项 部署注意事项 监控 提问 部署注意事项 1 运行模式 见证服务器 安全级别 自动故障转移 故障转移中的数据损失风险 有见证服务器的同步 Yes FULL Yes No 没有见证服务器的同步 No FULL No No 异步 No OFF No Yes 部署注意事项 2 用户案例 在关键任务程序中部署有见证服务器的同步模式 针对灾难恢复 , 用户成功进行了异步条件下的部署 一些客户希望采取同步模式,但又选择手动故障转移 多数据库 公司 IT策略要求人工干预 从简单的异步镜像开始 根据需要增加复杂性 – 循序渐进 启动同步 增加一个见证服务器 部署实例 ServiceU上的灾难恢复解决方案 部署注意事项 3 管理计划停机时间 滚动升级 首先升级镜像服务器 故障转移 升级新的镜像服务器 再次回到故障转移 如果使用异步镜像 等待低活性窗口期 转为开始同步,等待直到同步完成 如上,使用滚动升级 转回异步 考虑尽可能支持未来应用 可以同时部署数据库镜像和日志传送 对于多目的地的情况 如果替换日志传送 考虑对恢复模式的影响 保持镜像服务器随时待命 推荐统一的伙伴服务器 两个伙伴服务器采用相同版本的 SQL 两个伙伴服务器的 SQL Server打上相同的 service pack 除非在滚动升级中 统一的目录结构 两个伙伴服。dat312:数据库镜像最佳实践和性能注意事项
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。