DB2 9.7 对分区表进行全文本搜索
2010-02-04 00:00:00 来源:WEB开发网在清单 9 中可以看到,更新文本索引后所有的数据变化都能够被文本索引正确的捕捉到,而且之前主日志表和辅助日志表的数据在更新文本索引之后全部被清空。
至此我们找到了分区表上记录数据变化的主日志表和辅助日志表,并且验证了对分区表的修改操作将被记录在主日志表中,插入和删除操作将被记录在辅助日志表中。接下来我们继续探索分区表上特有的操作如增加分区,数据转入 / 转出操作之后文本索引是如何工作的。
增加一个数据分区并用 LOAD 装入数据
对分区表增加一个分区是一个非常有用的操作,例如新的一年或者新的一个月开始,需要把新的数据放在新的分区中。
首先准备一个 del 数据文件 data.del,其中有若干条 year=2005 的数据,然后使用 ALTER TABLE...ADD PARTITION 命令增加一个分区,最后用 LOAD 工具将新数据装载进去。数据文件内容以及使用的命令和结果如清单 10 所示。
清单 10. 增加一个数据分区并装载数据
more data.del
11,2005,1,"Load blue and grey"
12,2005,1,"Load yellow or red"
14,2005,1,"Load white and black"
15,2005,1,"Load update grey or green"
16,2005,1,"Load new blue and grey"
17,2005,1,"Load new yellow or red"
18,2005,1,"Load new red checkered with blue"
db2 "alter table part.multipart add partition starting 2005 ending 2005"
DB20000I The SQL command completed successfully.
db2 "load from data.del of del insert into part.multipart"
Number of rows read = 7
Number of rows skipped = 0
Number of rows loaded = 7
Number of rows rejected = 0
Number of rows deleted = 0
Number of rows committed = 7
db2 "select * from part.multipart"
PK YEAR VALUE COMMENT
----------- ----------- ----------- ------------
SQL0668N Operation not allowed for reason code "1" on table "PART.MULTIPART".
SQLSTATE=57016
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接