本帖最后由 xb0307052 于 2012-9-26 09:32 编辑
1、修改表结构,增加inst_id字段,按实例分区插入。减少insert时索引热块.存储过程中添加:
Select sys_context(‘USERENV’,’INSTANCE’)into v_inst FROM DUAL;
2、采用分区和子分区,分区粒度按‘天’分区
partition by range (time)
subpartition by list (inst_id)
3、local索引+复合索引(time+其它查询字段)
4、数据定期归档,exchange方式交换。保证数据量在一定的数据级别就不需要读写分离了。