DAT312数据库镜像最佳实践和性能注意事项1.ppt

DAT312数据库镜像最佳实践和性能注意事项1.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DAT312数据库镜像最佳实践和性能注意事项1

DAT312: 数据库镜像最佳实践和性能注意事项 议程 SP1中的数据库镜像功能 在SP1发布后获得了完全支持 SP1中镜像的新特性 不再要求Trace flag 1400 数据库镜像监控界面 数据库镜像的工作原理 无镜像时 数据库镜像的工作原理 同步镜像 数据库镜像的工作原理 异步镜像 事务安全 同步 SAFETY FULL (缺省) ALTER DATABASE database name SET SAFETY FULL 有保障的数据保护 高可用操作模式/高保护模式 允许自动故障转移 (需见证服务器) 异步 SAFETY OFF ALTER DATABASE database name SET SAFETY OFF 故障导致数据损失的潜在风险 高性能模式 用于故障转移的强制服务 主服务器和镜像服务器日志 议程 数据库镜像性能 有哪些因素影响性能? 影响性能的因素 同步镜像 影响性能的因素 日志产生速度 网络响应时间和带宽 事务安全级别 并发用户连接数 事务规模和数量 ___________________________________ 最终效果将有差别 负载测试 事务安全 vs. 性能 Workload1 事务安全 vs. 性能 Workload2 事务安全 vs. 性能 索引建立 异步镜像对未传送字节数和前滚字节数的影响 在线聚集索引重建 事务安全 vs. 性能 事务规模的影响 议程 网络响应时间的影响 Workload1下的同步镜像 网络响应时间的影响 Workload2下的同步镜像 网络响应时间的影响 Workload1下的异步镜像 网络响应时间的影响 未传送字节数: Workload1下的异步镜像 网络带宽的影响 Workload1下的同步镜像 网络带宽的影响 Workload1下的异步镜像 网络带宽的影响 未传送字节数: Workload1下的异步镜像 议程 故障转移注意事项 故障转移作用于数据库级别 不存在组/实例级别的故障转移 数据库之外的数据将不会被转移 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 日志记录在主服务器上累积 即使经过备份,事务日志仍然不能截断 最后可能占满事务日志空间,导致数据库停止运行 检查 sys.databases 上的LOG_REUSE_WAIT_DESC列 恢复或中断镜像会话 议程 部署注意事项 2 用户案例 在关键任务程序中部署有见证服务器的同步模式 针对灾难恢复, 用户成功进行了异步条件下的部署 一些客户希望采取同步模式,但又选择手动故障转移 多数据库 公司IT策略要求人工干预 从简单的异步镜像开始 根据需要增加复杂性– 循序渐进 启动同步 增加一个见证服务器 部署实例 ServiceU上的灾难恢复解决方案 部署注意事项 3 管理计划停机时间 滚动升级 首先升级镜像服务器 故障转移 升级新的镜像服务器 再次回到故障转移 如果使用异步镜像 等待低活性窗口期 转为开始同步,等待直到同步完成 如上,使用滚动升级 转回异步 考虑尽可能支持未来应用 可以同时部署数据库镜像和日志传送 对于多目的地的情况 如果替换日志传送 考虑对恢复模式的影响 保持镜像服务器随时待命 推荐统一的伙伴服务器 两个伙伴服务器采用相同版本的SQL

文档评论(0)

haowendangqw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档