满足这些目标中的任何一个都需要折中。例如,将系统配置成高性能通常会导致数据的可用性降低。下列各节提供了一个示例,该示例中数据库服务器管理员必须在磁盘资源有限的情况下作出磁盘布局的选择。以下节描述两种不同的磁盘布局解决方案。第一个解决方案代表性能优化,而第二个解决方案代表可用性和复原优化。
磁盘驱动器 | 驱动器大小 | 高性能 |
---|---|---|
磁盘 1 | 2.5 千兆字节 | 否 |
磁盘 2 | 3 千兆字节 | 是 |
磁盘 3 | 2 千兆字节 | 是 |
磁盘 4 | 1.5 千兆字节 | 否 |
数据库包含两个大表:cust_calls 和 items。假设这两个表都包含多于 1,000,000 个行。 cust_calls 表提供了客户致电经销商的所有通话记录。items 表包含经销商已发货的每张订单的行式项目。
数据库包含两个使用率高的表:items 和 orders。这两个表都要经受来自整个国家或地区的用户的持续访问。
表名 | 最大大小 | 访问率 |
---|---|---|
cust_calls | 2.5 千兆字节 | 低 |
items | 0.5 千兆字节 | 高 |
orders | 50 兆字节 | 高 |
customers | 50 兆字节 | 低 |
stock | 50 兆字节 | 低 |
catalog | 50 兆字节 | 低 |
manufact | 50 兆字节 | 低 |
state | 50 兆字节 | 低 |
call_type | 50 兆字节 | 低 |