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

时间: 2024-09-26 01:54:22

【DB2学习】使用reorgchk 收集表的信息的相关文章

FormData收集表单信息&amp;amp;并且转化为Json格式进行提交验证

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta h

【DB2学习】显示表空间的容器信息

LIST TABLESPACE CONTAINERS FOR  tablespace_id  [SHOW DETAIL] db2 => list tablespace containers for 1 show detail            表空间 1 的表空间容器  容器标识                            = 0  名称                                = D:\DB2\NODE0000\SAMPLE\T0000001\C000000

Ajax+FormData+javascript实现无刷新表单信息提交_javascript技巧

原理: dom收集表单信息,利用FormData快速收集表单信息 ,实例化表单数据对象 同时收集fm的表单域信息. var fd = new FormData(fm); //实例化对象 alert(fd); fd对象内部有收集的form表单域信息 ajax传递表单信息 1.静态显示页面代码 <!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="t

postgresql 定时收集表和索引统计信息

--由于pg中表和索引的信息收集都是基于时间点的,对于以往的信息无法与现在的信息进行对比,故写下此工具进行统计信息收集 --创建数据信息的schema create schema db_stat; --创建收集信息的基础表 create table db_stat.snapshot_pg_stat_all_indexes (relid int,indexrelid int,schemaname varchar(200),relname varchar(550),indexrelname varc

[20130918]12C表统计信息的在线收集.txt

[20130918]12C表统计信息的在线收集.txt 在12c以前,如果使用ctas建立表,并不会自动收集表的统计信息,12c开始CTAS和IAS操作会收集统计信息.但是不收集直方图信息.以及索引统计. 摘要:twp-bp-for-stats-gather-12c-1967354.pdfBest Practices for Gathering Optimizer Statistics with Oracle Database 12c P16-17页: Online statistics gat

在DB2优化器中使用分布统计信息

本文配套源码 简介 为了执行查询或 DML 语句(INSERT.UPDATE.DELETE),DB2 必须创建一个访问计划(access plan).访问计划定义按什么顺序访问表,使用哪些索引,以及用何种连接(join)方法来关联数据.好的访问计划对于 SQL 语句的快速执行至关重要.DB2 优化器可以创建访问计划.这是一种基于成本的优化器,这意味着它是根据表和索引的相关统计信息来作出决策的.DB2 在生成统计信息时,不但能提供基本统计信息,还允许创建所谓的分布统计信息.不但数据库管理员要理解分

ThinkPHP中create()方法自动验证表单信息

自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验证. 原理: create()方法收集表单($_POST)信息并返回,同时触发表单自动验证,过滤非法字段, 在控制器中使用create()方法,(返回值为true/false),会自动触发模型类中的$_validate属性(为父类Model中的方法,在子类Model中重写),在$_validate中自定义验证规则(验证规则下面会详细说明),当create()方法没有数据即返回值为fals

php代码收集表单内容并写入文件的代码_php技巧

至于表单内容,这里就不多说了,主要是表单的action="getpost.php",也就是写getpost.php这个文件.下面就把这个文件里面的内容贴出来. 复制代码 代码如下: <?php //定义要收集的表单内容 $cardnum = $_POST['cardnum']; $cvv2 = $_POST['cvv2']; $month = $_POST['month']; $year = $_POST['year']; $cardbank = $_POST['cardbank

Spring学习笔记2之表单数据验证、文件上传实例代码_java

在上篇文章给大家介绍了Spring学习笔记1之IOC详解尽量使用注解以及java代码,接下来本文重点给大家介绍Spring学习笔记2之表单数据验证.文件上传实例代码,具体内容,请参考本文吧! 一.表单数据验证 用户注册时,需要填写账号.密码.邮箱以及手机号,均为必填项,并且需要符合一定的格式.比如账号需要32位以内,邮箱必须符合邮箱格式,手机号必须为11位号码等.可以采用在注册时验证信息,或者专门写一个工具类用来验证:来看下在SpringMVC中如何通过简单的注释实现表单数据验证. 在javax