您的位置: 网界网 > 周报全文 > 正文

[周报全文]SLA提升SQL Server 2008可靠性

2009年03月11日 15:43:47 | 作者:于翔 编译 | 来源: | 查看本文手机版

摘要:作为一名DBA(数据库管理员),你的工作是提供可靠、安全的数据库系统。为了实现这些目标,你必须了解客户的服务需求,而这些需求通常是通过SLA(服务水平协议)来表达的。

标签
SLA
SQL Server 2008

【CNW.com.cn 专稿】作为一名DBA(数据库管理员),你的工作是提供可靠、安全的数据库系统。为了实现这些目标,你必须了解客户的服务需求,而这些需求通常是通过SLA(服务水平协议)来表达的。

很多DBA都不知道他们的SLA是什么,或者是否能够满足它们。好的DBA知道SLA的含义,并能够获得用于设计和实现满足SLA的系统预算,确保它们在灾难恢复规划和测试中达到要求。那么,让我们来看看SLA包括些什么,了解不同的可用性目标,以及如何确保SLA是可实现的。

典型的SLA

尽管每一家机构有着不同的SLA,但大多数协议属于类似的类型。SQL Server系统中常见的SLA包含如下内容:

  系统可用性。例如,数据库必须每周7天可用(从早上6点直到午夜)。

  可接受的数据丢失。例如,可以丢失不超过15分钟的数据项。

  恢复时间。例如,在发生灾难时,系统应该在1小时内恢复运行。

  性能。例如,交易响应时间不应该超过2秒。

以上所列出的这些具体要求是设计符合预期的系统与流程所需要的。此时,重要的是了解在满足SLA的背景下做出设计和基础设施决定的需要。

作为SLA的常见项,系统可用性常以可用性百分比目标中“9”的个数来衡量(如附表1所示)。例如,“59”代表99.999%的系统可用性。这意味着每年5分钟的维护窗口(或者允许停机时间),即每天0.8秒。相比之下,99%的目标代表着每周1.7小时。从正常运行时间目标中删除1个“9”,就会大大减少建设满足此项可用性目标环境的费用。

也许一家企业所面临的真正的问题并不是“多少停机时间是可接受的?”或“系统速度应该有多快?”,而是“你准备花多少钱?”在提出这个问题时,你应该准备一张列出不同配置的选项表,表中列出与SLA有关配置的相应费用及好处。

选项表中的一个共同条目涉及备份和恢复技术(如附表2所示)。在这个示例中,列出了两种备份选择和相应的费用。第一个选择是提供近即时备份和恢复的先进存储局域网快照备份技术。第二个选择是标准的SQL Server备份和恢复,表中列出了它们的优势和费用。借助这个选项表所列出的明确选择,您可以快速抓住事务的本质。

12
[责任编辑:程永来 cheng_yonglai@cnw.com.cn]