^_^小麦苗^_^

小麦苗博客,实用经典,简单易懂,接地气!---技术应用型博客,主打实用性,只讲实用的,不讲没用的,多做实验,多思考!

  • 博客访问: 5488375
  • 博文数量: 821
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-23 17:46
  • 认证徽章:
个人简介

QQ:646634621 网名:小麦苗 blog:http://blog.itpub.net/26736162/abstract/1/ 微信公众号:xiaomaimiaolhr QQ群:230161599 DBA宝典号内搜:http://data.newrank.cn/m/s.html?s=OSsuPjE4LDI7 微信群:私聊 《Oracle笔试面试宝典》作者

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(821)

文章存档

2017年(174)

2016年(369)

2015年(202)

2014年(76)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2017-05-18 17:40:40

Oracle收集统计信息之NO_INVALIDATE参数Oracle统计量对于CBO执行是至关重要的。RBO是建立在数据结构的基础上的,DDL结构、约束会将SQL语句分为不同的成本结构等级。而CBO是在数据结构的基础上,加入数据表细粒度信息,将成本结构细化为成本cost值。 相对于数据表的DDL结构,统计量反映了当下数据表数据分布情况.........【阅读全文】

阅读(44) | 评论(0) | 转发(0)

发布时间:2017-05-18 17:18:06

Oracle多列统计信息   通常,当我们将SQL语句提交给Oracle数据库时,Oracle会选择一种最优方式来执行,这是通过查询优化器Query Optimizer来实现的。CBO(Cost-Based Optimizer)是Oracle默认使用的查询优化器模式。在CBO中,SQL执行计划的生成,是以一种寻找成本(Cost)最优为目标导向的.........【阅读全文】

阅读(45) | 评论(0) | 转发(0)

发布时间:2017-05-18 16:57:25

Oracle直方图直方图描述的对象包括列中不同值的数量和它们出现的频率.现在存储每一个不同值和它出现的频率是不可行的,特别是对于大表来说列中有上万个不同值,oracle使用直方图来存储关于列中数据分布的有用信息而且oracle的CBO使用直方图信息来计算出一个最优的执行计划.为了评估选择率(或者换句话说计.........【阅读全文】

阅读(55) | 评论(0) | 转发(0)

发布时间:2017-05-18 16:00:58

Oracle动态采样分析动态采样概念   动态采样(Dynamic Sampling)是在ORACLE 9i Release 2中开始引入的一个技术,引入它的目的是为了应对数据库对象没有分析(统计信息缺失)的情况下,优化器生成更好的执行计划。简单的说,在数据库段(表、索引、分区)对象没有分析的情况下,为了使CBO优.........【阅读全文】

阅读(527) | 评论(0) | 转发(0)

发布时间:2016-11-05 11:54:08

介绍oracle优化器对一个sql语句检测所有可能的执行计划并选择一个成本值最小的,这里的成本代表了一个特定执行计划的资源使用情况.为了让优化器能准确的判断一个执行计划的成本它必须要关于sql语句要访问的所有对象(表或索引)的信息同时还要有运行sql语句的系统信息.这些必要的信息通常称为优化器统计信息.理解和管理优化.........【阅读全文】

阅读(143) | 评论(0) | 转发(0)

发布时间:2014-08-20 22:48:44

统计信息不准确导致执行计划走了笛卡尔积 昨天有事没有上班,今天早上来查看系统的时候发现了很多笛卡尔积的sql,而且一直在跑,已经运行了10多个小时了,觉得这个比较典型,这里记录一下: SELECT a.ELAPSED_TIME 已运行时间,a.MONITOR_TYPES,a.SQL_ID,a.SQL_TEXTFROM XT_SQL_RUBBISH_MONITOR_LHR aWH.........【阅读全文】

阅读(8840) | 评论(0) | 转发(2)

发布时间:2014-07-04 22:16:49

 从执行计划的预估行数可以看出执行计划是否正确,作为优化的你曾经注意到了么? 今天在监控系统垃圾sql语句的时候发现一个sql语句跑了10个小时了,凭直觉这个sql肯定哪里出现问题了,好吧,老规矩,先看看内存中执行计划和具体的sql语句吧,这里的sql语句:INSERT/*+ append */INTO CJG_MID_A.........【阅读全文】

阅读(7801) | 评论(2) | 转发(2)
给主人留下些什么吧!~~

lhrbest2017-04-24 17:01

随风映雪:大神,你是哪来的这么多实验内容?求推荐告知orz

自己做实验的

回复  |  举报

随风映雪2017-04-24 15:26

大神,你是哪来的这么多实验内容?求推荐告知orz

回复  |  举报

maohaiqing03042017-03-17 14:52

lhrbest:你妹,最近懒得很,,,不急,,,慢慢来

这对话。。。醉了~

回复  |  举报

lhrbest2015-01-27 16:24

zroc:真的很不错,写的很详细

谢谢,共同进步

回复  |  举报

zroc2015-01-27 11:53

真的很不错,写的很详细

回复  |  举报
留言热议
请登录后留言。

登录 注册