db2下如何查看索引是否失效,db2 9.7及以上版本
收起1. 可以使用db2pd来看,比如
db2pd -db sample -tcbstats index
2. 使用sql语句查看syscat.indexes,对比下创建时间和使用时间
select substr(INDSCHEMA,1,12) idxschema,substr(INDNAME,1,12) idxname,substr(TABNAME,1,15) table_name,to_char(create_time,'yyyy-mm-dd') created,to_char(LASTUSED,'yyyy-mm-dd') lastused from syscat.indexes where INDSCHEMA='DB2INST1'
备注:
1. 在字段用了函数或者表达式,是不走索引的
2. 定期维护,做runstats和reorg