Oracle Data Integrator简介

Oracle Data Integrator简介

ODI

ODI(Oracle Data Integrator)是Oracle在2006年10月收购Sunopsis公司后,整合Sunopsis Active Integration Platform而推出的一款数据集成工具,现在是Oracle Fusion Middleware的组件。和Oracle自己的OWB(Oracle Warehouse Build)相比,ODI支持更多的异构数据源,支持SOA,支持Jython,和OWB正好互补。ODI和OWB都是所谓的ELT工具,和通常所见的ETL工具不同,它们不是采用独立的引擎而是采用RDBMS进行数据转换。做为领先的RDBMS供应商,Oracle选择ELT而不是ETL不是没有道理的。

ODI的主要组件包括模块知识库,图形模块和执行引擎,都是基于java编写,所以运行ODI需要有JDK的支持。另外还有一个基于J2EE的元数据导航器(Metadata Navigator)。
[继续阅读全文]

sqlplus小窍门:脚本搜索路径

默认情况下,在sqlplus中通过start或者@调用脚本时,只会在系统当前工作路径中搜索脚本,例如下面的例子中,必须将脚本t.sql放到d:\目录下,否则将报错。

D:\>sqlplus ning/ning@orcl
 
SQL*Plus: Release 10.2.0.3.0 - Production on Tue Jul 24 13:35:21 2007
Copyright (c) 1982, 2006, OracleAll Rights Reserved.
 
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
 
NING@orcl>@t
        
I
--------
--
         1

 
NING@orcl>@tt
SP2-0310: unable to open file "tt.sql"

[继续阅读全文]

《Cost-Based Oracle Fundamentals》中文版出版

去年,Thomas Kyte的《Expert Oracle Database Architecture 9i and 10g Programming Techniques and Solutions》(中文名:Oracle 9i & 10g编程艺术数据库体系结构)中文版出版,翻译水平从整体上来说还是相当不错的,也受到了很多人的好评。

现在又一位Oracle大师Jonathan Lewis的经典之作《Cost-Based Oracle Fundamentals》(中文名: 基于成本的Oracle优化法则)中文版即将面世,在CSDN上已经可以阅读到4个章节的样张,大概浏览了一下,翻译得也还算不错,至少一些术语都附带了英文原文,当然这本书的内容本来就比较深,英文原文看起来也比Tom的书要吃力,所以中文的看下来,要完全理解也是一件费工夫的事情。不过可以捧这纸版的书躺在床头看,总比对这显示器看电子版要舒服,所以无论如何也要收藏一本啦。不过目前china-pubdearbook好像都没货,还得等一段时间了。

1. 此书荣获2006年度业界最高荣誉奖项——Oracle杂志编辑选择奖;
2. 世界级Oracle大师Jonathan Lewis的最新力作;
3. 该书以专家的视角对Oracle系统的基于成本的优化模型进行了深入浅出的分析和介绍;
4. 近几年来Oracle领域最重要的著作之一,受到无数读者、网友和专家的好评。

【作者】(美)刘易斯(Lewis, J.) 著 赵恒 李政仪 译

【出版社】清华大学出版社

【ISBN】9787302153894

【出版日期】2007年07月

Oracle11g新特性: Server Result Cache

注:本文已经发表于IT168Oracle11g新特性之Server Result Cache),版权所有,未经允许,请勿转载。

对于同样的操作,如果能在多个process或者session间共享结果,对于性能优化自然是非常有帮助的。从oracle7开始提供的share pool,可以让同样的SQL可以解析一次,执行多次,有效的减少了多个session执行相同SQL语句时的硬解析,如果应用很好的使用了绑定变量,那么共享SQL对于系统整体性能的提升是不言而喻的。

那么,除了能共享SQL和执行计划,还能共享什么?直接共享SQL执行后的结果,使得相同或者部分相同的SQL语句甚至只需要执行一次,以后再次执行时就直接得到结果?没错,Oracle11g的新特性Server Result Cache就能提供这样功能。Oracle在白皮书上宣布,对于读频繁的系统,通过该特性,甚至有可能提升系统性能200%,对于大量报表的数据仓库项目来说,这个特性应该是一个不错的消息。
[继续阅读全文]