【DB2学习】使用reorgchk 收集表的信息

简介:

D:\DB2\BIN>db2 reorgchk update statistics on table yang.bd_corp
正在执行 RUNSTATS ....
表统计信息:
F1: 100 * OVERFLOW / CARD < 5
F2: 100 * (数据页的有效空间使用率) > 70
F3: 100 * (需要页数 / 总页数) > 80

SCHEMA.NAME  CARD     OV     NP     FP ACTBLK    TSIZE  F1  F2  F3 REORG
--------------------------------------------------------------------------------
YANG.BD_CORP  4       0      1      1      -     2600   0    - 100  --

索引统计信息:

F4: CLUSTERRATIO 或正常化的 CLUSTERFACTOR > 80
F5: 100 * (叶子页的已用空间 / 非空叶子页的可用空间) > MIN(50, (100 - PCTFREE))
F6: (100 - PCTFREE) * (在一个较小层索引中的可用空间数量 / 所有键所需的空间数量)
< 100
F7: 100 * (伪删除的 RID 数 / RID 总数) < 20
F8: 100 * (伪空叶子页数 / 叶子页总数) < 20

SCHEMA.NAME  INDCARD  LEAF ELEAF LVLS  NDEL    KEYS LEAF_RECSIZE
NLEAF_RECSIZE LEAF_PAGE_OVERHEAD NLEAF_PAGE_OVERHEAD  F4  F5  F6  F7  F8 REORG
--------------------------------------------------------------------------------
YANG.BD_CORP
YANG.I_BD_CORP_1 4     1     0    1     0       4            5
            5                984                 984 100   -   -   0   0 -----
YANG.I_BD_CORP_2 4     1     0    1     0       4           11
           11                984                 984 100   -   -   0   0 -----
YANG.PK_BD_CORP  4     1     0    1     0       4            4
            4                822                 822 100   -   -   0   0 -----

CLUSTERRATIO 或正常化的 CLUSTERFACTOR(F4)将指示索引需要
REORG,该索引与基本表不在相同的序列中。当在表中定义了多个索引时,一个或多个索引
可能被标记为需要 REORG。指定 REORG 顺序的最重要索引。
使用 ORGANIZE BY
子句和相应的维索引定义的表的名称有“*”后缀。维索引的基数等价于表的“活动的块数
”统计信息。

相关文章
|
SQL Oracle 关系型数据库
Oracle-表分析和索引分析解读
Oracle-表分析和索引分析解读
203 0
|
存储 SQL 关系型数据库
[Database] MySQL 系统表解析以及各项指标查询
[Database] MySQL 系统表解析以及各项指标查询
509 0
|
关系型数据库 MySQL 测试技术
软件测试mysql面试题:mysql、表“test”,两个字段 id 和 uid。查看数据表结构、插入一条记录、删除一条记录。
软件测试mysql面试题:mysql、表“test”,两个字段 id 和 uid。查看数据表结构、插入一条记录、删除一条记录。
138 0
|
SQL 关系型数据库 数据库
【DB吐槽大会】第73期 - PG 统计信息无法迁移
大家好,这里是DB吐槽大会,第73期 - PG 统计信息无法迁移
|
SQL 存储 数据库
更新SQL Server实例所有数据库表统计信息
# 引出问题 自从上次菜鸟为老鸟解决了《RDS SQL SERVER 解决中文乱码问题》问题,老鸟意犹未尽,决定再想个招来刁难刁难菜鸟:“我最近做T-SQL性能调优的时候,经常发现执行计划中的统计信息不准确,导致SQL Server查询性能低下,想个办法帮我一次性更新实例所有数据库下所有表统计信息吧?” # 分析问题 “要一次性更新实例级别所有数据库下所有表统计信息啊,这个还真的有点犯难”,
3550 0
|
SQL Oracle 关系型数据库
ORACLE中seq$表更新频繁的分析
在分析ORACLE的AWR报告时,发现SQL ordered by Executions(记录了按照SQL的执行次数排序的TOP SQL。该排序可以看出监控范围内的SQL执行次数)下有一个SQL语句执行非常频繁,一个小时执行了上万次:   update seq$ set increment$=:2,...
1203 0
|
SQL 索引 数据库
sql server 索引阐述系列八 统计信息
原文:sql server 索引阐述系列八 统计信息 一.概述     sql server在快速查询值时只有索引还不够,还需要知道操作要处理的数据量有多少,从而估算出复杂度,选择一个代价小的执行计划,这样sql server就知道了数据的分布情况。
1011 0
|
SQL 关系型数据库 数据库