使用 EXPLAIN PLAN 获取SQL语句执行计划 (R0.1)
SQL查询语句的性能从一定程度上影响整个数据库的性能。很多情况下,数据库性能的低下差不多都是不良SQL语句所引起。而SQL语句的执行计划则决定了SQL语句将会采用何种方式从数据库提取数据并返回给客户端,本文描述的将是如何通过EXPLAIN PLAN 获取SQL语句执行计划来获取SQL语句的执行计划。一、获取SQL语句执行...
oracle存储提纲(stored outline)
转载地址:http://blog.csdn.net/hijk139/article/details/7700152Oracle Outline是用来保持SQL执行计划(execution plan)的一个工具。我们可以通过outline工具防止SQL执行计划在数据库环境变更(如统计信息,部分参数等)而引起变化。 Outline的主要使用在以下情况: 1. &nb...
Oracle中的Hash Join祥解(R2)
Oracle中的Hash Join祥解一、 hash join概念 Hashjoin(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的,以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在CBO才可能被使用到)模式下,优...
hadoop概要
hadoop hadoop 简介: hadoop是一个能够对大量数据进行分布式处理的软件框架,实现了google的MapReduce编程模型和框架, 把应用程序分割成效的工作单元,并把这些单元放到集群节点上执行。角色:NameNode: NameNode是HDFS守护进程,负责记录文...
腾讯大规模Hadoop集群实践
TDW是腾讯最大的离线数据处理平台。本文主要从需求、挑战、方案和未来计划等方面,介绍了TDW在建设单个大规模集群中采取的JobTracker分散化和NameNode高可用两个优化方案。
oracle 使用leading, use_nl, rownum调优例子
转载地址:http://blog.chinaunix.net/uid-574845-id-2734102.html1、使用leading和use_nl来设置表的查询顺序,来加快查询速度,一般把小表设为第一个表。/*+LEADING(TABLE)*/ 将指定的表作为连接次序中的首表./*+USE_NL(TABLE)*/ 将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表.成本计算方...
关于USE_NL的使用(R0.1)
转载地址:http://www.cnblogs.com/ebs-blog/archive/2011/09/05/2167573.html之前一直都不是很清楚这个怎么在Nest Loop中指定驱动表(外部表) 和 内部表,经过了一些实验对这一部分有了一定的认识:首先对于nest loop有两种机制: 内部表全表扫描和内部表索引扫描,9i开始对于内部表索引扫描的情况有存在两种方式: 内部表索...
ETL架构师面试题
1. What is a logical data mapping and what does it mean to the ETL team? 什么是逻辑数据映射?它对ETL项目组的作用是什么?答:逻辑数据映射(Logical Data Map)用来描述源系统的数据定义、目标数据仓库的模型以及将源系统的数据转换到数据仓库中需要做操作和处理方式的说明文档,通常以表格或Exc...
ETL概述
转载地址:http://czmmiao.iteye.com/blog/1835953ETL概述ETL,Extraction- Transformation-Loading的缩写,即数据抽取(Extract)、转换(Transform)、装载(Load)的过程,它是构建数 据仓库的重要环节。ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一...
windows平台下ORACLE11g卸载
1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;2.打开注册表:regedit 打开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!3.打开注册表,找到路径:HKEY_LOCAL_MACHINE\SOFTWAR...
Linux crontab 命令格式与详细例子 (R1)
基本格式 :* * * * * command分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local/etc/rc....
优化方案:ETL的过程原理和数据仓库建设(R2)
转载地址:http://tech.ccidnet.com/art/1105/20080611/1471903_1.html【赛迪网-IT技术报道】这篇论坛文章(赛迪网技术社区)根据笔者多年的数据仓库实施经验,同时结合ETL的过程原理和数据仓库建设方法归纳总结了以下优化的方案,详细内容请读者参考下文: 1.引言 数据仓库建设中的ETL(Extract, Transfo...
游标的作用(R1)
http://blog.csdn.net/chenjie19891104/article/details/4424886游标的概念和作用游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。概括来讲,SQL的游标是一种临时的数据库对象,即可以用来存放在数据库表中的数据行副...
数据仓库ETL流程规范(R2)
项目组希望我出一个ETL的规范,凭着自己的感觉和经验总结了一些步骤,我还会不断改进。本ETL流程规范试图建立一个通用的ETL流程开发规范,针对不同项目组的实际情况,可自行进行逐步的完善和修改。本流程应该是在需求分析阶段结束后实施。ETL流程:可以把ETL分为五个阶段,按照开发的顺序分:&n...
ETL优化 (R2)
转载地址:http://blog.csdn.net/jadeite/article/details/1837426 在讨论ETL优化之前我们应该首先讨论的是当前程序的性能。首先要定义ETL过程的基线标准。在建立了基线标准的基础上我们再来讨论该如何对已有过程进行优化。基线标准也应该包括标准情况下网络传输速度,硬盘读取速度等等的硬件指标。在此之上测量...
DRIVING_SITE Hint (R1)
转载地址:http://blog.chinaunix.net/uid-20607558-id-1916125.html在分布式查询中,本地DB会获取远端表的数据进行关联,合理使用DRIVING_SITE,可以在分布式查询中大大减少网络流量,加快查询速度。 The DRIVING_SITE hint instructs the optimizer to execute the query at a different site than that ...
dbms_xplan之display_cursor函数的使用(R0.1)
DBMS_XPLAN包中display_cursor函数不同于display函数,display_cursor用于显示SQL语句的真实的执行计划,在大多数情况下,显示真实的执行计划有助于更好的分析SQL语句的全过程,尤其是运行此SQL语句实时的I/O开销。通过对比预估的I/O与真实的I/O开销来判断SQL语句所存在问题,如缺少统计信息,SQL语句执行的次数,...
oracle dbms_xplan.display_cursor查看执行计划
select sql_text, sql_fulltext, sql_id, child_number, last_load_time, s.executions, ...
HBase简介
一、 简介 history started by chad walters and jim2006.11 G release paper on BigTable2007.2 inital HBase prototype created as Hadoop contrib2007.10 First useable Hbase2008.1 Hadoop become Apache top-level project and Hbase becomes subproject2008.10 Hbase 0.18,0.19 released...
oracle 全角半角转换函数
oracle提供两个全半角转换的两个函数1、to_single_byte(c)转换成半角SQL> select to_single_byte('1234523232') from dual;TO_SINGLE_----------12345232322、to_multi_byte(c)转换成全角SQL> select to_multi_byte('1234523232') from dual;TO_MULTI_BYTE('12--------------------12...