DB2中,大数据量的实时入库(需要兼顾查询)
我们有个需求,大致以5分钟调度一次入库操作,每次入的数据量为10万,需要保存这样90天的数据.
表中有时间,业务发起方代码,业务终止方代码,业务详细信息详细信息的状态码 四个索引.
我们,需要在入库后的5分钟内实现对入库数据的查询.
目前,考虑使用DB2 9版本,对数据进行一天一张表的存放,当随着表中数据量的增长,到下午时,LOAD入库就已经很难达到要求.估计,得考虑分到一时一张表,但这样,对查询得影响时怎样,没有测试过.希望,有经验得达人共同讨论下,性能怎样调整.
目前,已经测试过DB2提供得表分区方案,因为入库直接在分区表上进行,性能很差,已经放弃;LOAD将数据入小表,然后ATTACH到大表,也因为每次ATTACH后都要设置完整性才可以查询,而SET INT每次都时对全局索引进行整理,时间耗费非常巨大,也已经放弃;目前方案中,LOAD入表,到下午性能降低,也是因为每次都整理全表索引所致.