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