DB2中,如何找出没用的索引
关于“如何知道一段时间(比如一周)内,哪些INDEX一直没用过”这个问题,不久前在ITPUB上讨论过 http://www.itpub.net/754164.html
以前的思路是:
1、event monitor抓 statement一周
2、分析这些statement的access plan,找到用到的index
3、和syscat.indexes比较……
当时感觉这种思路太累,加之工作中也没有实际的需求,所以懒得做。幸好当时没做,因为相信DB2肯定有简单的方法,今天一不小心就发现了。
C:\>db2pd -h | find /i "inde"
-tcbstats [all|index] [tbspaceid=<tbspaceid> [tableid=<tableid>]] [file=<filename>]
C:\>
看来,做DB2 DBA的一定要好好研究db2pd这个命令了。
========================================================================
任何形式的转载,请写明出处:
email: beginner@yeah.net
blog: http://blog.chinaunix.net/index.php?blogId=739 http://www.cublog.cn/u/739/
========================================================================