A partir de la versión 9.7 de DB2, se puede conocer que índices no están siendo usados en una Base de Datos. La consulta es igualmente trasladable a tablas y packages.
DB2 proporciona así una herramienta útil para tunear los índices y detectar problemas en su uso.
La novedad que incluye la versión 9.7 es la inclusión de un nuevo campo LASTUSED en las tablas SYSCAT.INDEXES, SYSCAT.TABLES y SYSCAT.PACKAGES.
Este campo indica la fecha de último uso del índice, tabla o packages.
Por ejemplo, para consultar los índices no usados desde el 1/1/2019 se podría utilizar esta simple query:
SELECT INDSCHEMA, INDNAME, TABNAME FROM SYSCAT.INDEXES WHERE LASTUSED = '01/01/2019';
Espero que os sea de utilidad para eliminar índices absurdos.