Oracle 10g R2特性之数据仓库和集成特性(三)

 
   | |

导读:本文主要介绍Oracle 10g R2特性之数据仓库和集成特性并列举了一些相关实例。

关键词:Oracle 10g R2 数据仓库 集成

正在加载数据...

  通过备份实现可传输表空间

  Oracle8i中引入的可传输表空间为实现更快的跨数据库数据传输提供了迫切需要的支持。使用此特性,您可以只导出表空间的元数据、传输数据文件并将转储文件导出到目标数据库主机以及导入元数据以将表空间“插入”到目标数据库中。该表空间中的数据在目标数据库中随即可用。该方法解决了数据仓库中曾一度存在的一个很棘手的问题:快速、高效地跨数据库移动数据。

  但在OLTP数据库中,该条件通常是不可能存在的,因此传输表空间也是不可能的。如果OLTP数据库是数据仓库的数据源,则您可能始终无法使用可传输表空间加载它。

  在Oracle数据库10g第2版中,可以传输表空间并从另一个数据源(即备份)中插入它。例如,如果要传输表空间ACCDATA,则可以发出RMAN命令

  RMAN> transport tablespace accdata 
  2> TABLESPACE DESTINATION = ’/home/oracle’
  3> auxiliary destination = ’/home/oracle’;

  该命令在位置/home/oracle中创建一个辅助实例,并从其中的备份恢复文件。此辅助实例的名称是随机生成的。创建实例后,该过程将基于目录创建一个目录对象,并恢复表空间 ACCDATA(我们正在传输的表空间)的文件 - 所有操作均自动完成,您不必发出任何命令!

  目录 /home/oracle将包含表空间ACCDATA的所有数据文件、表空间元数据的转储文件以及脚本 impscrpt.sql(最重要的)。该脚本包含将此表空间插入目标表空间所必需的所有命令。该表空间并非由 impdp 命令进行传输,而是通过对 dbms_streams_tablespace_adm.attach_tablespaces 程序包的调用进行传输。可以在该脚本中找到所有必要的命令。

  您可能会问,如果出现错误该怎么办?这种情况下,可以轻松地进行诊断。首先,该辅助实例在 $ORACLE_HOME/rdbms/log 中创建警报日志文件,以便您可以检查该日志以查明潜在的问题。其次,在提供 RMAN 命令时,您可以通过发出 RMAN 命令(该命令将所有输出置于文件 tts.log 中)将命令和输出重定向到日志文件

  rman target=/ log=tts.log

  然后,您便可以检查该文件来查明故障的确切原因。

  最后,将把这些文件恢复到/home/oracle的TSPITR_<SourceSID>_<AuxSID> 目录中。例如,如果主数据库的SID为ACCT,RMAN创建的辅助实例的SID为KYED,则目录名为TSPITR_ACCT_KYED。该目录还包含两个其他子目录:datafile(用于数据文件)和 onlinelog(用于重做日志)。在完成新表空间的创建之前,可以查看该目录以了解恢复了哪些文件。(这些文件在该过程结束时会被删除。)

  长期以来,DBA一直期待着能够通过RMAN备份创建一个可传输的表空间。但请注意,您是从备份(而不是从联机表空间)中插入传输的表空间。因此,它将不是最新的。

  对已分区的按索引组织的表实现快速的分区分割

  考虑这样一种情况:假设您拥有一个已分区的表。月末到了,但您忘了为下一个月定义分区。您现在有哪些选择呢?

  您唯一的救济方法就是将最大值分区分割为两个部分:一个用于新月份的分区和一个新的最大值分区。但将该方法用于已分区的按索引组织的表时将遇到一个小问题。这种情况下,将先创建物理分区,并将行从最大值分区移动到该分区,这样将消耗 I/O 和 CPU 周期。

  在Oracle数据库10g第2版中,该过程得到显著简化。如下图所示,假设您将分区一直定义到5月份,然后已经将PMAX分区定义为一个通用分区。由于6月份没有特定分区,因此 6 月份数据进入 PMAX 分区。灰显的方框显示了填充到该段中的数据。由于只填充了部分 PMAX 分区,因此您只看到一部分灰色区域。

  Oracle 10g R2特性之数据仓库和集成特性图3 

  现在,在6月30日对分区PMAX进行分割,以创建6月分区和新的PMAX分区。由于当前PMAX中的所有数据都将进入新的6月分区,因此Oracle数据库10g第2版只创建新的最大值分区。


Oracle 10g R2特性之数据仓库和集成特性
 Oracle 10g R2特性之数据仓库和集成特性(五)
 Oracle 10g R2特性之数据仓库和集成特性(四)
 Oracle 10g R2特性之数据仓库和集成特性(三)
 Oracle 10g R2特性之数据仓库和集成特性(二)
 Oracle 10g R2特性之数据仓库和集成特性(一)

 
来源:iTbulo    
 
 
 
 
 

Oracle数据仓储与商业智能

 
距甲骨文顺利收购Sun微系统已经有一个多月的时间了,但貌似到现在为止,最新的数据仓库策略还是很不明朗。
 
还需要更多的理由来证明数据仓库市场中的竞争还像原来一样激烈吗?这个观点怎样呢:很多厂家正在免费开放他们的分析型数据库,虽然有一些附加条件。
 
云计算和相关的“数据云”适合分布式数据和分布式企业。创业和那些喜欢研究样机的人也将受益于云模型。
 
面向列的分析型数据库越来越引起人们的注意。简明扼要地说,面向列的数据库将行分解成多个数据元素,并且储存的数据库元素对应于所有的行。
 
OBIEE使得构造流感监控仪表盘变得更加容易。Kaleida从Oracle的Discoverer产品转向OBIEE,前者可以生成一个比较仪表盘,但是不易于使用。

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录