标签:db2、timeron
timeron概念:
DB2提供了可视化解释,timeron是DB2优化器使用的一种成本度量单位,用于计算查询完全执行所需的时间和资源数量,
timeron 是时间、CPU 占用率(以指令数计)、磁盘 I/O(以寻道数和页的转换数计)和其他一些因素的综合。
由于这些参数的值不断变化,执行一个查询所需的 timeon 数量也是动态的,每次执行都有所不同。
Timeron 也是一种创造出来的度量单位,因此,没有什么公式可以将执行一个查询所需的 timeron 数转换成秒数。
除此之外,timeron 可以帮助您确定一种查询执行途径是否比另一种更快。(若执行一个查询所需的 timeron 数在两次编译之间相差 10 或 20 timeron,这可能仅仅是由于 CPU 活动、磁盘活动或数据库使用情况发生了变化。)
常见 Visual Explain 操作符:
操作符 | 所执行的操作 |
---|---|
CMPEXP | 计算表达式。(仅用于调试模式。) |
DELETE | 从表中删除行。 |
EISCAN | 扫描用户定义的索引,产生一系列简化的行。 |
FETCH | 使用指定的记录标识符从表中获取列。 |
FILTER | 通过应用一个或多个谓词过滤数据。 |
GENROW | 生成一个行表。 |
GRPBY | 按指定列或函数的公共值组织行,并对集合函数求值。 |
HSJOIN | 显示一个散列连接,其中一个或多个表在连接列上是混编的。 |
INSERT | 向表中插入行。 |
IXAND | 对两个或多个索引扫描所得到的行标识符(RID)进行 AND 运算。 |
IXSCAN | 使用可选的启动/停止条件扫描表索引,产生有序的行流。 |
MSJOIN | 显示合并连接,其中外部和内部表必须按连接谓词的顺序排列。 |
NLJOIN | 显示嵌套循环连接,为外部表中的各行访问内部表一次。 |
PIPE | 翻译行。(仅用于调试模式。) |
RETURN | 将查询返回的数据显示给用户。 |
RIDSCN | 扫描一个行标识符(RID)列表,该列表是从一个或多个索引中获得的。 |
RPD | 远程计划的操作符。与 V8 中的 SHIP 操作符极为类似(之前版本中的 RQUERY 操作符),惟一的不同在于它不包含 SQL 或 XQuery 语句。 |
SHIP | 从远程数据库源中检索数据。在联合系统中使用。 |
SORT | 按特定类的顺序排序行,可以选择消除重复条目。 |
TBSCAN | 通过直接从数据页中读取所有数据而检索行。 |
TEMP | 将数据存储在临时表中以便读回(很可能要读回多次)。 |
TQUEUE | 在数据库代理之间传输表数据。 |
UNION | 串联来自多个表的行流。 |
UNIQUE | 消除特定列值重复的行。 |
UPDATE | 更新表中的行。 |
XISCAN | 扫描 XML 表的索引。 |
XSCAN | 在一个 XML 文档节点子树中导航。 |
XANDOR | 允许为多个 XML 索引应用 ANDed 和 ORed 谓词。 |
标签:db2、timeron
原文地址:http://lizhixin.blog.51cto.com/3056802/1633207