T-CODE: SMW0在这里只介绍二进制数据,HTML模板的上传也一样。另外也可以用CBO TABLE管理文件 可以看我另一个博文:CBO TABLE管理文件上传下载选择 二进制写包名:进入后点击新建输入对象名称和描述之后 按输入按钮选择文件上传完毕。如果提示以下信息。可以维护MIME类型。在菜单...
分类:
Web程序 时间:
2015-03-14 10:49:40
阅读次数:
516
对Like,有两种形式的写法是按照数据总量的5%评估。
SQL> drop table test purge;
SQL> create table test as select * from dba_objects;
SQL> exec dbms_stats.gather_table_stats(user,'test');
SQL> select count(1) from test;...
分类:
数据库 时间:
2015-02-13 18:33:43
阅读次数:
201
最近在看CBO在不同系统里的实现方式,比如flink里在编译时对plan的CBO优化,以及运行时的CBO:Hive、Apache Calcite(即Optiq)的一些内容。
今天第一次看到DIMMQ的概念,聊聊我的几点看法。
DIMMQ的全称是Discardable In-Memory Materialized Query,提出这个概念,本质上还是为了解决数据重用。只是这次数据的重用不是磁盘上的replication,或是内存里的RDD,而是更细粒度的query级别,具体data set是隐藏在DIMMQ...
分类:
其他好文 时间:
2015-02-06 15:02:52
阅读次数:
164
1.1 基于RULE的优化器
(1) CBO
(2)RBO
和CBO相比,RBO是有其明显权限的。在使用RBO的情况下,执行计划一旦出了问题,很难对其做调整。另外,如果使用了RBO则目标SQL的写法,甚至是目标SQL中所涉及的各个对象在该SQL文本中出现的先后顺序都可能影响RBO执行计划的选择我,更糟糕的是,Oracle数据库中很好的特性、功能不能再RBO中使用因为他们不能被RBO锁支持。
只要出现如下情形之一,那么即便修改了优化器模式或者使用了RULE Hnint,Oracle依然不会使用RBO(而...
分类:
其他好文 时间:
2015-02-03 00:42:39
阅读次数:
223
源端:Oracle 11.1.0.7
目标端:Oracle 11.2.0.4
最近做的一个数据迁移的CASE中遇到的问题,一个VIEW在完成数据迁移后由VALID的状态变为了INVALID。
从源库中使用get_ddl拿到的该VIEW创建语句如下:
CREATE OR REPLACE FORCE VIEW "APPS"."IGW_BUDGET_CATEGORY_V1" ("PROPOSAL...
分类:
数据库 时间:
2015-02-02 15:59:54
阅读次数:
236
oracle基于成本的优化器(cost based optimizer, CBO) 最令人沮丧的一点就是它看上去可能会不定期的改变SQL语句的执行计划的趋势.通常很难来确定执行计划为什么改变.理解计划的不稳定性oracle优化器(CBO), 它的工作本质上就是计算出获取SQL语句指定的特定数据集的最...
分类:
其他好文 时间:
2015-01-15 09:18:29
阅读次数:
174
由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! ?作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据...
分类:
数据库 时间:
2014-12-17 19:07:51
阅读次数:
309
当我们使用with的时候,oracle可能会把with里面的结果转换为临时表,这是只是可能,因为CBO会判断。 inline是不转换成临时表,materialize是强制转换成临时表。
制造数据
drop table test1 purge;
drop table test2 purge;
drop table test3 purge;
create table test1 as se...
分类:
数据库 时间:
2014-12-16 15:06:26
阅读次数:
246
在版本11.2.0.1.0,ACS(adaptiver cursor sharing)很令我失望,测试的结果是:
1. 在绑定窥探有效的情况下,直方图准确的情况下,CBO总是以第一条SQL的执行计划为准。
2. 在绑定窥探失效的情况下,CBO完全忽略直方图。
在这个版本下的SQL,如果是偏于OLAP的SQL,还是不用使用绑定变量为佳,跟10g一样的处理方式。
SQL>...
分类:
数据库 时间:
2014-12-10 18:10:59
阅读次数:
921
转载:http://blog.itpub.net/17203031/viewspace-1067312/Oracle统计量对于CBO执行是至关重要的。RBO是建立在数据结构的基础上的,DDL结构、约束会将SQL语句分为不同的成本结构等级。而CBO是在数据结构的基础上,加入数据表细粒度信息,将成本结构...
分类:
数据库 时间:
2014-12-08 19:33:08
阅读次数:
376