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,一经查实,立即删除!

相关文章

计算机网络中广域网和局域网的分类是,计算机网络中广域网和局域网的分类是以信息交换方式来划分的。 - 问答库...

问题:[判断题] 计算机网络中广域网和局域网的分类是以信息交换方式来划分的。A . 正确B . 错误You perform a security audit on a server named Server1. You install the Microsoft Network Monitor 3.0 application on Server1.You find th…

Yakuake 2.8 beta1

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

LeetCode 974. 和可被 K 整除的子数组(哈希map)

1. 题目 给定一个整数数组 A,返回其中元素之和可被 K 整除的(连续、非空)子数组的数目。 示例: 输入:A [4,5,0,-2,-3,1], K 5 输出:7 解释: 有 7 个子数组满足其元素之和可被 K 5 整除&…

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

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

数据字典表Truncate丢失将招致数据库不可用

泉源:赛迪网 作者:Arvin在梦想的义务环境下,假如你在操作时将数据库内的几个数据字典表Truncate丢失,将会直接招致数据库不能再承袭使用,本文将针对一个相关案例举行详尽的讲解。 案例如下: 数据库环境…

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

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

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

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

Oracl数据库中大数据的备份-2

来源&#xff1a;chinaitlab  1.5.设置装备安装dbstart.sh。 启动数据库$vi /oracle/dbstart.sh #编辑启动剧本  ---------------------------------------------  echo "begin to start oracle..."  lsnrctl start  sqlplus /nolog <   connect /as s…

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

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

厦门大学计算机考研怎么样6,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼再写一下我的初试经验。今天晚上有时间再更初试政治&#xff1a;政治切忌开始太早&#xff0c;战线过长&#xff0c;我是从9月开始&#xff0c;跟着肖秀荣的视频课看了一遍精讲精练&#xff0c;做了一遍1000题&#xff0c;一遍真题…

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

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

如何在计算机课上渗透德育教育初探,在《道德与法治》课中德育渗透的案例初探...

然而现实情况是部分教师在教育教学中往往受到各种因素的影响&#xff0c;常常偏重于教学而轻视了德育教育&#xff0c;有些学生“以分为命根儿”&#xff0c;属于典型的“两耳不闻窗外事一心只读圣贤书”&#xff0c;有些则“顽劣难化”&#xff0c;很明显是道德情操培养的缺失…

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

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

计算机组成原理计数器实验报告,计算机组成原理4位二制计数器实验报告.doc

计算机组成原理4位二制计数器实验报告计算机组成原理实验一4位二进制计数器实验姓名&#xff1a;李云弟 学号:1205110115 网工1201【实验环境】1. Windows 2000 或 Windows XP2. QuartusII9.1 sp2、DE2-115计算机组成原理教学实验系统一台&#xff0c;排线若干。【实验目的】1、…

A Way to implement Abstract Class In Flex

A Way to implement Abstract Class In Flex It’s a fact that, until now(3.0) the ActionScript doesn’t implement the abstract class, it has Interface, but the abstract class is very useful when you have some logic that is fixed, and these class extends the …

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

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

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

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

LeetCode 1276. 不浪费原料的汉堡制作方案(解方程)

1. 题目 圣诞活动预热开始啦&#xff0c;汉堡店推出了全新的汉堡套餐。 为了避免浪费原料&#xff0c;请你帮他们制定合适的制作计划。 给你两个整数 tomatoSlices 和 cheeseSlices&#xff0c;分别表示番茄片和奶酪片的数目。 不同汉堡的原料搭配如下&#xff1a; 巨无霸汉…

IBM软件服务创新运用 提升市民生活质量

加拿大安大略省温莎-埃塞克斯区(Windsor-Essex)近日宣布&#xff0c;通过采用IBM公司的社交商务技术显著改善了当地市民的生活质量。 通过对IBM软件及服务的创新运用&#xff0c;不仅当地人群发作哮喘的情况有所缓解&#xff0c;一家本地汽车制造厂也实现了多元化经营&#xff…

怎么给域账号映射服务器,如何给每个域用户映射网络驱动器?

如何给每个域用户映射网络驱动器&#xff1f;即每个用户都可以在“我的电脑”中看到这个网络驱动器&#xff0c;并且赋予不同的权限。该如何实现呢&#xff1f;你可以使用,net use 命令来做啊net usr z: \\192.168.2.1\mcse passwoed /user:username--- 洛洛根据我的经验&#…