开始之前
CREATE TABLE 语句的 PARTITION BY 子句指定了表数据的分区。该定义中使用的列被称为表分区键列。
关于该特性的详细说明可参见 “Table partitioning in DB2 9”(developerWorks,2006 年 5 月)。
表分区特性提供以下收益:
- 表数据可轻易实现转入和转出
- 对大型表的管理更加轻松
- 灵活的索引放置
- 更高的业务智能样式查询的性能
本教程中的练习将引领您使用表分区特性,并演示了表数据的转入转出、更轻松的大型表管理、灵活的索引放置和对业务智能样式查询的性能改善。
这些练习旨在演示上述各领域内的一个或多个任务。
本教程的目标是在以下方面探究 DB2 9 范围分区的特性和优点:
- 创建范围分区表
- 分区的转入和转出
- 分区表的管理
- 索引管理和放置
本教程的目标读者是那些技能和经验刚刚迈入中级水平的 DB2 专业人员。要学习本教程,您应该熟悉 DB2 命令行、DB2 管理工具的使用,还应具备 SQL 实践经验。
要运行本教程的示例,需要具备以下条件:
- DB2 9 Data Server
- Microsoft® Windows® 2000 或更高版本,以及一个具有管理员权限的帐户,或具有根访问权限的 Linux®(验证版)。
- 确保系统中的 Java Runtime Environment 是 1.4.2 或更高版本。
- 参考 DB2 9 系统需求页面 确保您的硬件符合要求。
可通过上面的链接获取 DB2 9 Express C。关于安装 DB2 的步骤请参考 “DB2 XML 评估指南”(developerWorks,2006 年 6 月)。若未改动 DB2 的配置,安装后 DB2 将自动启动。
使用 partition.zip 文件提供的示例脚本和数据演示本教程的概念。将其内容解压缩到 scripts 子目录(C:\scripts 或 home/userid/scripts)。本教程中将该目录简称为 stmm_scripts。教程假设您使用的是 DB2 默认安装目录,并且所有的 DB2 练习都通过一个数据库管理员 ID 执行。