Informix IDS 11系统料理(918查验)认证指南,第 4 部分: 功能调优(5)

更新统计信息的调优

IDS 使用基于本钱的优化器:

当优化器确定盘诘规画时,它为每个可以的规画付与一个本钱,然后选择本钱最低的规画。下面是优化器用于确定每个盘诘规画的本钱的一些要素:

  • 与每个文件系统会见相干的 I/O 请求的数目
  • 确定哪些行满足盘诘谓词所需的 CPU 事项
  • 对数据举办排序或分组所需的本钱
  • 可用于盘诘的内存大小(由 DS_TOTAL_MEMORYDS_MAX_QUERIES 参数指定)

为了盘算每种可以的盘诘规画的本钱,优化器:

  • 使用一组描画表数据和索引的性子和物理特性的统计信息
  • 反省盘诘过滤器
  • 反省规画中可以使用的索引
  • 分析转移数据以实验本地毗连或用于漫衍式盘诘的远程毗连的本钱

它使用系统编目表 SYSDISTRIB 确定本钱。

UPDATE STATISTICS 语句更新优化器用于确定最低本钱的盘诘规画的系统编目中的统计信息。

下面的统计信息是由 CREATE INDEX 带或许不带 ONLINE 关键字主动生成的。

  • 索引级统计信息相当于 LOW 形式下 UPDATE STATISTICS 使用中搜集到的统计信息,用于一切范例的索引,包罗 B-树、Virtual Index Interface 和函数索引。
  • 列漫衍索引相当于 MEDIUM 形式下 UPDATE STATISTICS 使用中搜集到的漫衍信息,用于普通 B-树索引的 non-opaque 指导索引列。

为确保优化器选择最能回响反映表确当前形状的盘诘规画,当没有主动生成静态表(即数据不时变革)的统计信息时,应活期运转 UPDATE STATISTICS

下面的表 5 总结了何时运转差其他 UPDATE STATISTICS 语句。假设有良多表,那么可以编写一个剧本以生成这些 UPDATE STATISTICS 语句。ISA 可感受感染表生成良多 UPDATE STATISTICS 语句。

表 5. 运转 UPDATE STATISTICS 的指南

列 描画
UPDATE STATISTICS LOW DROP DISTRIBUTIONS
  • 行数曾经有了大年夜的变革
  • 从之前版本的数据库效劳器迁徙过去之后

UPDATE STATISTICS LOW
  • 用于不是任何索引的指导列的一切列
  • (多列索引中的一切类)关于在毗连列或过滤列上界说了多列索引的盘诘

UPDATE STATISTICS MEDIUM DISTRIBUTIONS ONLY
  • 有未索引的毗连列或过滤列的盘诘

UPDATE STATISTICS HIGH
  • (表或许索引中的指导列)用于有被索引的毗连列或过滤列的盘诘
  • (多列索引中的第一个区陈设)用于在毗连列或过滤列上界说了多列索引的盘诘
  • 有良多小型表的盘诘(放在一个盘区)












革新的统计信息维护

新特性将盘诘优化器可用统计信息的搜集的某些方面主动化,并使用户可以更好地节制这些统计信息的搜集和显示。

  • Dynamic Server 目前主动搜集索引统计信息,这些统计信息相当于在 non-opaque 列上创建新索引时,在 LOW 形式下 UPDATE STATISTICS 搜集的统计信息。
  • 当创建一个 B-树索引时,Dynamic Server 也搜集列统计信息,这相当于 HIGH 形式下,对少于一百万行的表使用 1% 的抽样率,对更大年夜的表使用 0.5% 的抽样率的状态下,UPDATE STATISTICS 搜集的信息。
  • 用户不需求运转 UPDATE STATISTICS,盘诘优化器就可以使用该特性主动搜集的索引和列统计信息。也可以在 SET EXPLAIN 输入中新的盘诘统计信息部分反省关于完成的盘诘的统计信息。
  • 在 MEDIUM 形式下的显式 UPDATE STATISTICS 使用中,resolution 子句中新的 SAMPLING SIZE 选项可以指定用于列漫衍抽样的最小行数。









指定 SAMPLING SIZE

SAMPLING SIZE 关键字和 UPDATE STATISTICS MEDIUM 一起使用,用于指定在盘算列漫衍统计信息时抽样的最小行数。抽样的行数将大年夜于以下两个值:

  • 指定的值
  • 满足每个 bin 中的行的百分比,同时满足信赖度所需的行数

每个 bin 中的行的默许百分比为 2.5%,最小信赖度为 .80。

例如,清单 4 中的语句盘算 customer 表中三个列的统计信息。至多有 300 行被抽样,可是理想抽样可以多于 300 行。但是,如果需求更多的行以满足默许的 0.80 的信赖度,那么关于一个使用 60 个一致类别的示例漫衍,将抽样更多的行。每个 bin 中被抽样的值的平均百分比将为 3%。

清单 4. SAMPLING SIZE 的使用示例

                    				
UPDATE STATISTICS MEDIUM FOR TABLE customer (address1, city, state) SAMPLING SIZE 300 RESOLUTION 3 DISTRIBUTIONS ONLY;


UPDATE STATISTICS MEDIUM 运转时,Dynamic Server 总是在系统编目中记载理想抽样大小(表中总行数的百分比)。



版权声明: 原创作品,答应转载,转载时请务必以超链接形式标明文章 原始情由 、作者信息和本声明。否则将清查规律责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1973031.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/475716.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Yakuake 2.8 beta1

Toy Posted in AppsRSSTrackback Yakuake 这个终端模拟器我们已经批评过,它可以将一些异常不错的下场融入到你的终端体验中。本日,该办法推出了 2.8 beta1 版,新增了皮肤经管、全屏情势、以及可将会话别离到多个终端窗口等功用。- Download Y…

怎样用计算机添加文章标题,计算机论文题目怎么定-易指做帮写网

1.相关理论基础分析1.1宠物救助系统理论阐述在很多区域,猫和狗等小动物均处于一种散养的状态,这样一来就使其成为流浪动物,无家可归,在城市的街道上游走。此外,由于流浪猫狗的繁衍速度较快,壮大流浪动物的群…

LeetCode 390. 消除游戏(类似约瑟夫环,找映射规律)

1. 题目 给定一个从1 到 n 排序的整数列表。 首先,从左到右,从第一个数字开始,每隔一个数字进行删除,直到列表的末尾。 第二步,在剩下的数字中,从右到左,从倒数第一个数字开始,每隔…

四川大学计算机学院挑战杯,“挑战杯”四川大学2018-2019年大学生课外学术科技作品竞赛决赛答辩举行...

3月22日下午,“挑战杯”四川大学2018-2019年大学生课外学术科技作品竞赛决赛答辩在望江基础教学楼A座顺利举行。从校赛报名阶段的263支队伍中脱颖而出的108支团队进行了现场PPT陈述和评委问辨。参赛项目包括科技发明类、自然科学论文类、社会哲学调查报告类作品。评…

LeetCode 519. 随机翻转矩阵(哈希)

1. 题目 题中给出一个 n_rows 行 n_cols 列的二维矩阵,且所有值被初始化为 0。 要求编写一个 flip 函数,均匀随机的将矩阵中的 0 变为 1,并返回该值的位置下标 [row_id,col_id]; 同样编写一个 reset 函数,将所有的值都…

迪士尼手机官方专卖东家京破产

迪士尼手机业务一向都在不时的展开,迪士尼品牌各种周边主题手机掉掉了MM们的喜好。上个月脱手脱手,迪士尼在日本推出了特别版的Android智好手机,并举办了大面积的电视告白推行,昨天迪士尼挪动在东京市中心开放了他们的官方实体专…

通过 .NET Framework 中的 XPath 和 XSLT API 方便地操作 XML 数据

本文假设您熟悉 Visual Basic .NET 下载本文的代码: XPathandXSLT.exe (166KB) 摘要 XPath 是一种正在兴起的通用查询语言。通过 XPath,可以在基于 XML 的数据源中识别和处理一组相关的节点。XPath 提供了一个基础结构,它是 .NET Framewo…

测试网络机顶盒的软件,2018网络机顶盒装机必备的几款系统工具,亲测好用

很多用户都喜欢比较网络机顶盒的配置,可是配置固然重要,如果没有好的日常保护,网络机顶盒受损程度也会很大。高配置的网络机顶盒在长时间使用后,也会出现卡顿,运行变慢等问题。今天给大家介绍几款系统工具,…

测试一体机风扇分贝软件,9款小风扇深度横评,风力、噪音测试加拆解,告诉你谁最值得买...

炎热的夏天又又又来了!虽然现在家里、办公室都有空调,但是当我们刚从暴热的室外进入室内时,空调还是很难让我们快速拥有舒爽温度,很多人都会选择一个台式小风扇作为辅助降温产品。但市面上的风扇品牌繁多,怎么才能选择…

计算机摄像头打不开,电脑摄像头打不开、用不了怎么办(操作简单),这几步你要了解...

有时候我们会遇到在开视频时电脑无法打开摄像头,这有可能是摄像头本身就有问题,也有可能是因为权限设置美没有到位,导致摄像头不能打开。今天咱们来解决一下,电脑摄像头无法打开的问题。工具/材料鲁大师或者360驱动大师等可以修改…

fiddler怎么修改服务器返回数据,基于Fiddler实现修改接口返回数据进行测试

方法介绍与比对在测试的过程中,有的需求是这样的,它需要你修改接口返回的数据,从而检查在客户端手机app内是否显示正确,这也算是一种接口容错测试,接口容错测试属于app性能(专项)测试的其中一种。通过Fiddler我们可以有…

LeetCode 886. 可能的二分法(着色DFS/BFS/拓展并查集)

文章目录1. 题目2. 解题2.1 DFS2.2 BFS2.3 并查集1. 题目 给定一组 N 人(编号为 1, 2, …, N), 我们想把每个人分进任意大小的两组。 每个人都可能不喜欢其他人,那么他们不应该属于同一组。 形式上,如果 dislikes[i…

LeetCode 685. 冗余连接 II(并查集)

1. 题目 在本问题中,有根树指满足以下条件的有向图。该树只有一个根节点,所有其他节点都是该根节点的后继。 每一个节点只有一个父节点,除了根节点没有父节点。 输入一个有向图,该图由一个有着N个节点 (节点值不重复1, 2, …, N…

红黑树的c++完整实现源码

红黑树的c完整实现源码 作者:July、saturnman。时间:二零一一年三月二十九日。出处:http://blog.csdn.net/v_JULY_v。声明:版权所有,侵权必究。------------------------------------------- 前言: 本人…

[Kesci] 新人赛 · 员工满意度预测

文章目录1. 导入工具包2. 读取数据3. 特征处理3.1 数字特征归一化3.2 文字特征处理3.3 特征合并4. 定义模型训练5. 预测6. 新人赛结果竞赛地址 使用 sklearn Pipeline 模板 1. 导入工具包 %matplotlib inline import numpy as np import matplotlib.pyplot as plt plt.rcPar…

webusercontrol ajax,ASP.NET页面使用AjaxPro2完成JS调用后台方法

一、首先下载AjaxPro.2.dll(附下载地址)百度网盘链接:https://pan.baidu.com/s/1r87DE1Tza9F4NbJwTCS1AQ提取码:10p6二、在Visual studio中创建空Web项目,并将AjaxPro.2.dll复制到bin目录下,包括在项目中三、打开Web.config文件&a…

LeetCode 1109. 航班预订统计(差分思想)

1. 题目 这里有 n 个航班,它们分别从 1 到 n 进行编号。 我们这儿有一份航班预订表,表中第 i 条预订记录 bookings[i] [i, j, k] 意味着我们在从 i 到 j 的每个航班上预订了 k 个座位。 请你返回一个长度为 n 的数组 answer,按航班编号顺…

王者荣耀8月15日服务器维护,王者荣耀8月15日更新维护到什么时候 王者荣耀8月15日更新时间分享...

《王者荣耀》5V5英雄公平对战手游,腾讯最新MOBA大作!5V5、3v3、1v1,多样模式一键体验,海量英雄随心选择!10秒实时跨区匹配,与好友组队...类型:动作冒险大小:792.06M语言:…

LeetCode 84. 柱状图中最大的矩形(单调递增栈)

文章目录1. 题目2. 解题1. 题目 题目链接 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 以上是柱状图的示例,其中每个柱子的宽度为 1&am…

LeetCode 第 27 场双周赛(1125/1966,前57.2%)

文章目录1. 比赛结果2. 题目1. LeetCode 5408. 通过翻转子数组使两个数组相等 easy2. LeetCode 5409. 检查一个字符串是否包含所有长度为 K 的二进制子串 medium3. LeetCode 5410. 课程安排 IV medium (Floyd-Warshall)4. LeetCode 5411. 摘樱桃 II hard…