首页>软件资讯>常见问题

常见问题

使用Toad for DB2 LUW,可轻松跟踪数据库中的无用索引

发布时间:2022-12-15 11:47:14人气:243

与所有数据库索引一样,面对一些分散在数据库中的数据,使用DB2 LUW索引进行查询是非常有效的。当然,这就像一本书的索引——与其有条不紊地翻遍书的每一页,并记录每一次“点击”的单词或短语,为什么不创建一个索引,告诉你在书的哪里可以找到这些匹配项呢?同理,数据库访问也是如此–索引将有很大帮助。


除非他们没有索引。


如果索引无法更快地访问并查询数据(其对数据库资源的总体影响较小),那么索引为什么会存在?而且它们可能会在数据库上造成更多不必要的资源开销。出于这个原因,您可能想知道任何“未使用”的索引——因为这些索引为了保持最新状态,会随着时间的推移,随着数据的添加,更新和删除,导致数据库和服务器上的资源浪费。

Toad for DB2 LUW将为您做出解答。 Toad for DB2 LUW版本6.5为我们带来了“未使用的索引”报告。


1.png

图1:在“树”视图的数据库,表或索引空间中右键单击,然后选择“空间管理-识别异常”


2.png

图2:新标签页(图为Toad DB2 LUW 版本6.5),按“上次使用”列进行排序或滚动查找上次使用日期为0001/1/1的索引,这些索引都从未被使用过


“报告”选项中的日期列显示了上次使用索引的时间,并列出了该索引使用的天数。 上图中显示了大量“ 1/1/0001”日期,这意味着这些索引从未被使用过。 该列中的其他日期表示已超过“天数”阈值。若已超过在 Toad 选项中设置的阈值,则会出现红色警报(意味着最坏的情况)。当然,此报告上警报的“最坏情况”,严重或警告类型的阈值是可配置的。


在删除 DB2 中显示"上次使用"日期为 01/01/0001 的索引,或是删除一段时间尚未使用的索引之前,需要考虑一些注意事项。


字组索引或尺寸索引


唯一索引或主键索引


包含外键列


如果您不确定,可以寻求IBM的指导。但对于不属于这些"例外"类别之一的索引,如果您确定它们确实没有必要,您可以清理数据库并消除浪费的资源,而后删除它们。


要了解有关Toad for DB2 LUW和Toad for DB2 z / OS的更多信息,请浏览Toad World上的相关页面,并查找最新版本中的所有新功能。



上一条:如何使用IBM Data Server Driver来安装Toad for DB2 6.3

下一条:Toad系列-使用Spotlight,有助于Db2的性能调优