【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
子句和相应的维索引定义的表的名称有“*”后缀。维索引的基数等价于表的“活动的块数
”统计信息。

目录
打赏
0
0
0
0
31
分享
相关文章
SQL SERVER 查询所有表 统计每张表的大小
SQL SERVER 查询所有表 统计每张表的大小
79 0
mysql统计数据表中同一字段不同状态的COUNT()语句
mysql统计数据表中同一字段不同状态的COUNT()语句
124 0
[Database] MySQL 系统表解析以及各项指标查询
[Database] MySQL 系统表解析以及各项指标查询
710 0
软件测试mysql面试题:mysql、表“test”,两个字段 id 和 uid。查看数据表结构、插入一条记录、删除一条记录。
软件测试mysql面试题:mysql、表“test”,两个字段 id 和 uid。查看数据表结构、插入一条记录、删除一条记录。
173 0
mysql in 子查询中group by数据不准确记录
mysql in 子查询中group by数据不准确记录
417 0
【DB吐槽大会】第73期 - PG 统计信息无法迁移
大家好,这里是DB吐槽大会,第73期 - PG 统计信息无法迁移
更新SQL Server实例所有数据库表统计信息
# 引出问题 自从上次菜鸟为老鸟解决了《RDS SQL SERVER 解决中文乱码问题》问题,老鸟意犹未尽,决定再想个招来刁难刁难菜鸟:“我最近做T-SQL性能调优的时候,经常发现执行计划中的统计信息不准确,导致SQL Server查询性能低下,想个办法帮我一次性更新实例所有数据库下所有表统计信息吧?” # 分析问题 “要一次性更新实例级别所有数据库下所有表统计信息啊,这个还真的有点犯难”,
3578 0
sql server 索引阐述系列八 统计信息
原文:sql server 索引阐述系列八 统计信息 一.概述     sql server在快速查询值时只有索引还不够,还需要知道操作要处理的数据量有多少,从而估算出复杂度,选择一个代价小的执行计划,这样sql server就知道了数据的分布情况。
1034 0