最近准备写点Histogram和density相关的文章,先把术语给大家理一理:

cardinality (CDN)

Legend

CBQT – cost-based query transformation

JPPD – join predicate push-down

OJPPD – old-style (non-cost-based) JPPD

FPD – filter push-down

PM – predicate move-around

CVM – complex view merging

SPJ – select-project-join

SJC – set join conversion

SU – subquery unnesting

OBYE – order by elimination

OST – old style star transformation

ST – new (cbqt) star transformation

CNT – count(col) to count(*) transformation

JE – Join Elimination

JF – join factorization

SLP – select list pruning

DP – distinct placement

qb – query block

LB – leaf blocks

DK – distinct keys

LB/K – average number of leaf blocks per key

DB/K – average number of data blocks per key

CLUF – clustering factor

NDV – number of distinct values

Resp – response cost

Card – cardinality

Resc – resource cost

NL – nested loops (join)

SM – sort merge (join)

HA – hash (join)

CPUSPEED – CPU Speed

IOTFRSPEED – I/O transfer speed

IOSEEKTIM – I/O seek time

SREADTIM – average single block read time

MREADTIM – average multiblock read time

MBRC – average multiblock read count

MAXTHR – maximum I/O system throughput

SLAVETHR – average slave I/O throughput

dmeth – distribution method

1: no partitioning required

2: value partitioned

4: right is random (round-robin)

128: left is random (round-robin)

8: broadcast right and partition left

16: broadcast left and partition right

32: partition left using partitioning of right

64: partition right using partitioning of left

256: run the join in serial

0: invalid distribution method

sel – selectivity

ptn – partition

adop Automatic degree of parallelism

TABLE: Table Name

ALIAS: Table Alias

QBS: Query Block Signature

#ROWS: Number of Rows

#BLKS: Number of Blocks

ARL: Average Row Length

COR: Cardinality Original

CRD: Cardinality Rounded

CCM: Cardinality Computed

CNA: Cardinality Non Adjusted

AVGLEN: Average Column Length

NDV: Number of Distinct Values

NULLS: Number of Nulls in Column

DEN: Column Density

MIN: Minimum Column Value

MAX: Maximum Column Value

TYPE: Histogram Type

#BKTS: Histogram Buckets

UNCOMPBKTS: Histogram Uncompressed Buckets

ENDPTVALS: Histogram End Point Values

OOR: Out-of-Range Predicate

TABLE: Table Name

ALIAS: Table Alias

INDEX: Index Name

QBS: Query Block Signature

LVLS: Index Levels

#LB: Number of Leaf Blocks

#DK: Number of Distinct Keys

LB/K: Average Number of Leaf Blocks Per Key

DB/K: Average Number of Data Blocks Per Key

CLUF: Clustering Factor

INDEX_COLS: Index Column Numbers

COST: Cost of the Join

CARD: Cardinality of the Join

BC: Best Cost

LINE#: Line Number in the 10053 Trace File Where Cost Value is Located

JOIN#: Join Number in the 10053 Trace File Associated With Key

STATUS: If Permutation was Computed for all Table Joins the Status = COMPL. If Not, status = ABORT

*: In ANY Column Indicates Value Not Found in File

Freq 频率直方图

HtBal 高度平衡直方图

关于 UNCOMPBKTS和ENDPTVALS

当直方图类型为frequency histograms( Histogram: Freq)时UncompBkts  等于统计信息中采样的总行数-NULLS(Card: Original- NULLS,因为dbms_stats默认是auto_sample_size采样,所以这栏其实是采样到的原始Card-NULLS), 而EndPtVals 等于bucket总数,或者说NDV,因为frequency histograms中 NDV=number of buckets

当直方图类型为height balanced histograms (Histogram: HtBal) UncompBkts  等于bucket的数目(其实也等于10053 trace中#Bkts的数目),而EndPtVals 等于已经被压缩的Histogram的大小,其实是等于: select count(*) from dba_tab_histograms where table_name=’YOUR_TABLE_NAME’ and column_name=’YOUR_COLUMN_NAME’的实际总和。  通过这2个值对比,可以了解到popular值的多少以及数据的倾斜度, 是有多个大量重复的值(popular value)还是仅有一个巨大的重复值。

oracle的cbo,Oracle CBO术语大集合相关推荐

  1. [ 渗透入门篇 ] 渗透行业必备术语大集合(六)

    学渗透是一个漫长的过程,需要掌握的知识点很广,需要心无旁骛地去学. 有关这方面的专业术语有很多很多,我大概是总结了200来个,在这里分享一下. 在连五篇文章介绍完了前面125个: [ 渗透入门篇 ] ...

  2. [ 渗透入门篇 ] 渗透行业必备术语大集合(八)

  3. 常见的IP地址定位术语大集合

    ISP:ISP(Internet Server Provider)Internet服务提供商,为用户提供Internet接入的机构. Landmark:又称基准点:是IP地址 ,地理位置信息和Trac ...

  4. oracle cost小 比较慢,Oracle数据库中有关CBO优化的三个问题

    一.如何使用CostBased优化器优化查询操作? Oracle 提供了基于成本(CostBased)和基于规则(RuleBased)两种优化器,简称为CBO和RBO,用于确定查询操作的执行计划.Co ...

  5. oracle建立覆盖索引,oracle索引类型及扫描方式大整理

    oracle索引类型及扫描方式大整理 1. 存储类型 索引在各种关系型数据库系统中都是举足轻重的组成部分,其对于提高检索数据的速度起至关重要的作用.在Oracle中,索引基本分为以下几种:B*Tree ...

  6. oracle 10g磁盘管理,Oracle 10g UNDO表空间过大导致磁盘空间不足的解决

    在Oracle 10g数据库的应用中,出现了UNDO表空间过大导致磁盘空间不足而崩溃的现象(ORA-30036: unable to extend segment by 8 in undo table ...

  7. oracle 峰度 函数,Oracle Database 21c 十大新特性一览

    摘要:Oracle 考虑到 2020 年我们的客户将面临前所未有的经济和业务中断.我们决定不将 Database 20c Preview 版本升级为 General Availability. 相反, ...

  8. oracle转换人民币,月光软件站 - 编程文档 - 数据库 - 如何在ORACLE中實現人民幣大寫的轉換...

    如何在ORACLE中實現人民幣大寫的轉換 作者:   CCBZZP ORACLE在實現報表的功能是很強大的, 特別在現實的應用中會經常用到人民幣大小寫轉換的問題, 在此我寫個函數向大家簡單介紹一下, ...

  9. 从Oracle迁移到PostgreSQL的十大理由

    作者:保罗·纳穆格 Paul Namuag能够担任各种职务,受益于在过去的18年中有机会使用各种技术.他从2005年开始担任图形艺术家和MS .Net开发人员,并转而使用开源技术,并且是使用LAMP ...

最新文章

  1. python 视频播放 拖动_视频画中画效果,拖动进度条可以seek到相应视频帧显示
  2. 福布斯:14位技术专家预测,未来哪些行业将被AI颠覆?
  3. python编程基础是什么-Python面向对象编程基础解析(一)
  4. 20162318 2016-2017-2 《程序设计与数据结构》第7周学习总结
  5. .NetCore跨域
  6. spi app理解和编写测试
  7. Android Studio AVD中文输入法安装
  8. 在c语言中输入三个数据类型,【C语言讲解】第二章:数据类型3
  9. 爬虫系列4:Requests+Xpath 爬取动态数据
  10. 如何制作媲美memz的炫酷特效恶搞程序
  11. Windows易升升级指南(解决大版本间更新95%的问题)
  12. linux 添加sbit权限,Linux特殊权限SUID、SGID、SBIT
  13. EE308_lab1-2
  14. Spring Boot AOP处理方法的入参和返回值
  15. java 线程与线程池详解
  16. 如何在Google表格中使用QUERY函数
  17. arduino 土壤温湿度传感器_Arduino上使用土壤湿度传感器
  18. CentOS 8 安装MySQL(各版本完美解决方案)
  19. python五子棋单机版源代码_Python基于pygame实现单机版五子棋对战
  20. 3D打印入门必读工具书《解析3D打印机》免费下载!

热门文章

  1. 〖Python自动化办公篇⑯〗 - PPT 文件自动化 - PPT 段落的使用
  2. HTML多选框美化和动效插件
  3. Java常见的十种排序算法之冒泡排序
  4. 【电商运营】京东数字化运营【流量篇】
  5. 电影推荐系统 python简书_基于Spark的电影推荐系统(实战简介)
  6. 世界上最好用的音频识别生成字幕软件?
  7. Python中如何获取用户的输入,你一定要知道,学Python必看
  8. 对于PM来说:拥有PMP证书,就拥有更多机会
  9. 最高效的2FA 工具 Authy
  10. Python数据分析——上海市二手房价格分析