跟其他段一样,它由若干个区(

extent

)组成(在本例中,是两个区)

,每个区由若干个块组成(在本例中,是

16

个块)

。第一

个区的第一个块为段头块(

segment header

)

。其中一些块(第

4

9

10

19

21

块)被缓存在高速缓存中。一个数据库进程对这个

段执行一次串行的全扫描(并行全扫描有其特殊的行为,将在后面介绍)

,并不能通过一次单独的物理读就完成。即使初始化参数

db_file_multiblock_read_count

的值被设置为

32

或者更大也不能。

如果初始化参数

db_file_multiblock_read_count

被设置为

8

,将会造成如下的物理读过程。

一个单块(

single-block

)读获取段头(块

1

)

一个多块(

multiblock

)读得到两个块(块

2

3

)

。不能一次读更多的块因为块

4

被缓存。

一个多块读读取

4

个块(从块

5

到块

8

)

。不能读更多的块因为块

9

被缓存。

一个多块读读取

6

个块(从块

11

到块

16

)

。不能读更多的块因为块

16

是一个区的最后一个块,不能跨区读。

一个多块读读取

2

个块(块

17

和块

18

)

。不能读更多的块因为块

19

被缓存。

一个单块读块取块

20

。不能读更多的块因为块

21

被缓存。

一个多块读读取

8

个块(从块

22

到块

29

)

。不能读更多的块因为初始化参数

db_file_multiblock_read_count

被设置为

8

一个多块读读取

3

个块(从块

30

到块

32

)

总之,这个进程共进行了两个单块读和六个多块读。平均每个多块读的块数约为

4

。平均每次读块的数目小于参数设置值

8

的事

实,解释了

Oracle

在计算系统统计信息时引入变量

mbrc

的原因。

在此,

了解查询优化器如何计算多块读的开销也是很重要的

(比如,

在全表扫描或快速全索引扫描时)

就像

Wolfgang Breitling

在他的文章“

A Look Under the Hood of CBO: The 10053 Event

”中指出的那样,当系统统计信息不可用时,这个开销可用下列公式

来近似地计算。

参数调优为什么要采样_优化参数相关推荐

  1. 参数调优为什么要采样_程序员精进之路:性能调优利器--火焰图

    本文主要分享火焰图使用技巧,介绍 systemtap 的原理机制,如何使用火焰图快速定位性能问题原因,同时加深对 systemtap 的理解. 让我们回想一下,曾经作为编程新手的我们是如何调优程序的? ...

  2. python代码设置超参数_超参数调优总结,贝叶斯优化Python代码示例

    本文介绍超参数(hyperparameter)的调优方法. 神经网络模型的参数可以分为两类,模型参数,在训练中通过梯度下降算法更新: 超参数,在训练中一般是固定数值或者以预设规则变化,比如批大小(ba ...

  3. 参数调优为什么要采样_3年Java外包,内推阿里过关斩将,最后却倒在调优经验上! - Java架构师追风...

    前言 在当下的时代,懂高并发性能调优,一定是你在技术进阶赛道变得牛逼的加分项.不论,你是开发,架构还是管理岗,亦或者是其他互联网相关岗位. 因为毫不夸张的说,在现在动辄过千万级的并发流量环境下,懂得并 ...

  4. 参数调优为什么要采样_sklearn参数优化方法

    学习器模型中一般有两个参数:一类参数可以从数据中学习估计得到,还有一类参数无法从数据中估计,只能靠人的经验进行指定,后一类参数就叫超参数 比如,支持向量机里的C,Kernel,gama,朴素贝叶斯里的 ...

  5. 增加mysql的sortbuffer_mysql 参数调优(14)之优化filesort sort_buffer_size、innodb_sort_buffer_size...

    SHOW VARIABLES LIKE '%sort_buffer_size%' SHOW VARIABLES LIKE '%innodb_sort_buffer_size%' SHOW VARIAB ...

  6. 机器学习系列(12)_XGBoost参数调优完全指南(附Python代码)

    机器学习系列(12)_XGBoost参数调优完全指南(附Python代码) 原文链接:http://blog.csdn.net/han_xiaoyang/article/details/5266539 ...

  7. XGBoost参数调优完全指南(附Python代码)——转载

    转载自https://www.cnblogs.com/mfryf/p/6293814.html 译注:文内提供的代码和运行结果有一定差异,可以从这里下载完整代码对照参考.另外,我自己跟着教程做的时候, ...

  8. [机器学习] XGBoost参数调优完全指南(附Python代码)

    1. 简介 如果你的预测模型表现得有些不尽如人意,那就用XGBoost吧.XGBoost算法现在已经成为很多数据工程师的重要武器.它是一种十分精致的算法,可以处理各种不规则的数据. 构造一个使用XGB ...

  9. 决策树(十三)--XGBoost参数调优完全指南

    转自:https://blog.csdn.net/han_xiaoyang/article/details/52665396 1. 简介 如果你的预测模型表现得有些不尽如人意,那就用XGBoost吧. ...

最新文章

  1. Python学习札记(二十三) 函数式编程4 sorted
  2. 【2013年11月12号】日记
  3. comps电磁场模拟软件_什么样配置的电脑可以适合用于电磁仿真?
  4. 2017.9.13 序列维护 思考记录
  5. mybatisplus高效批量更新_重磅!易赚更新超强功能,助力企业精准推送,提升转化率!...
  6. ideagit更新一个文件_idea使用ssh下载的git代码怎么没法更新
  7. 【华为联机对战】下载运行华为官方Unity示例代码,提示鉴权失败并返回错误码100114
  8. hao916,hao123,2345.com浏览器劫持-分析与清除
  9. jQuery漂浮横幅图片广告代码
  10. 软考中级网络工程师学习笔记(知识点汇总)单点详细版
  11. shell命令 ffmpeg 批量提取视频的音频文件
  12. java获取useragent_Java获取访问者的userAgent,系统和浏览器版本
  13. UnityWebRequest加载音频
  14. 估值调整 - 时间调整
  15. df命令能够实现linux系统磁盘管理中,Linux_linux磁盘命令中df命令的作用,linux磁盘命令中df命令的使用, - phpStudy...
  16. LeetCode 764 题解
  17. mysql经典语句(外键开关)
  18. 纳米科学家在思考什么?
  19. “COMSOL Multiphysics多场耦合仿真技术与应用
  20. (C语言)即时通讯系统

热门文章

  1. HDU 1158 Employment Planning【DP】
  2. 英文版Windows2k服务器无法正常返回中文的问题
  3. PhpMyAdmin 配置文件现在需要一个短语密码的解决方法
  4. 飞猪信息流内容推荐探索
  5. 【方案分享】2020娜扎X薇娅SKG娜小古直播方案.pdf(附下载链接)
  6. 程序员如何达到年薪百万?java程序员必读书籍!
  7. 同质异质网络——(F(fraud) A(Analytics) UDPSNT(Wylie_2015))
  8. 【论文复现】使用RCNN进行文本分类
  9. 跨境电商shopify独立站如何引流量
  10. php 绝对刷新,vue项目线上页面刷新报404 解决方法(绝对有用)