当对DB2表进行大批量的操作之后,就会发现查询非常慢,索引也不起作用了.这就可能是统计、索引信息没有刷新的问题,以下是解决办法.
db2 connect to DBNAME
db2 reorg table SCHEMANAME.TABLENAME allow read access
db2 runstats on table SCHEMANAME.TABLENAME on all columns with distribution and detailed indexes all
查看统计信息使用:
db2 "SELECT CARD,STATS_TIME FROM SYSCAT.TABLES WHERE TABNAME = 'TABLENAME'"
查看高水位线使用:
db2 list tablespaces show detail