Greenplum新增节点 详细步骤如下1. 将新增的节点的主机名和IP地址加入到原有的Greenplum集群的/etc/hosts文件中,同时拷贝到新增的节点中2. 新增的节点的环境配置,包括操作系统参数设置(/etc/sys...
浅析驱动表和leading 首先大致讲一下个人对驱动表的理解: 驱动表(driving table/outer table)又称外层表,驱动表用于nested_loop join 和hash join,驱动表是用来驱动查询的,再CBO中,...
Oracle迁移数据到Greenplum Oracle端表结构 SQL> select dbms_metadata.get_ddl('TABLE','TAB_ORA','ZWC') from dual; CREAT...
Greenplum安装以及常用命令 Greenplum 一主一备的配置,暂且定义主机为test01,备机为test02: 一.首先保证网络之间能够ping通,具体需要修改相对应的文件,具体操作如下: ...
使用10046查看执行计划 SQL> oradebug setmypidStatement processed. SQL> oradebug event 10046 trace name context forever,le...
外链接内连接对应的条件与where条件 1.新建两个相关的实验表,并插入数据SQL> create table t1(col1 number,col2 varchar2(1));Table created. SQL> create ta...
shell中if的使用 #shell判断文件夹是否存在#如果文件夹不存在,创建文件夹if [ ! -d "/myfolder" ]; then mkdir /myfolderfi#shell判断文件,目录是否存在或...
oracle基础优化 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表driving table)将被最先处理,在F...
ORACLE ROLLUP和CUBE的使用 ROLLUP,是GROUP BY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。在文章的最...
ORACLE GROUPING函数的使用 GROUPING函数可以接受一列,返回0或者1。如果列值为空,那么GROUPING()返回1;如果列值非空,那么返回0。GROUPING只能在使用ROLLUP或CUBE的查询中使用。当需要在返回空值的地方显示某个值时,GROUP...
使用SPM来稳定执行计划 SQL Profile是一个稳定执行计划的的手段,但是这实际上只一个被动的技术手段,应用在那些执行计划发生了不好的变更的SQL上,即便在我们创建SQL Profile解决了目标SQL执行计划变更的问题,依然不能够保证系统后续执行...
Automatic的SQL Profile来稳定执行计划 我们都希望Oracle数据库的执行的SQL,CBO都能够产生正确的执行计划,但是事实上由于各种原因(例如SQL所对应的对应的统计信息不准确,或者CBO内部一些计算公式的缺陷等),导致了CBO会产生效率不高的,甚至是错误的执行计划...
STA,SAA的简单实验 STA1.创建测试用户及表SQL> grant dba to zel identified by zel;Grant succeeded.SQL> conn zel/zelConnected....
索引的访问方式 (1)INDEX (UNIQUE SCAN) 唯一索引扫描,即对唯一索引进行单一匹配访问。在唯一索引中,每一个非空键值只会存在一条。主键本身也是一个唯一索引。示例如下:HELLODBA.COM>exe...
SCN和备份恢复 scn号与oracle数据库恢复过程有着密切的关系,只有很好地理解了这层关系,才能深刻地理解恢复的原理,从而才能很好地解决这方面的问题。一.SCN与CHECKPOINT 首先,我们先说下CKPT进程,该进程在c...
数据库设计准则 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复...
db_install.rsp详解 #################################################################### ## Copyright(c) Oracle Corporation19...
恢复Linux中意外删除的文件 下面进行一个在数据库open的状况下意外删除了数据文件进行恢复的实验1.查询相对应的数据文件SQL> select FILE#,NAME from v$datafile; FILE# NAME-...