Oracle10gR2 Streams(九)配置过程中的错误处理及清除配置

Oracle10gR2中,Streams配置做了很大的简化,基本上可以做到只要执行一个过程就能完成配置。实际上,这些过程都是分两步来进行工作的,第一步先生成配置脚本,第二步再执行脚本。这样在配置的过程中,如果出现一些错误,很难直接定位到具体的错误。Oracle提供了一些数据字典视图,可以进一步查看错误的详细信息。

DBA_RECOVERABLE_SCRIPT:配置脚本概要信息
DBA_RECOVERABLE_SCRIPT_PARAMS:配置脚本参数
DBA_RECOVERABLE_SCRIPT_ERRORS:执行过程中的错误信息
DBA_RECOVERABLE_SCRIPT_BLOCKS:配置脚本的详细步骤

Read more of this post

Oracle10gR2 Streams(八)表复制

Streams的技术和Logical Standby在本质上是一样的,都是通过logminer技术从redo中解析出sql语句,然后通过一系列的进程将这些sql重新在目标库中应用,从而在目标库产生源库数据的一个拷贝。而Oracle10gR2中的logical standby,从配置上来说,要比streams更加简单可靠。所以,从全库复制的角度来讲,可能logical standby要比streams更有优势。但是Streams也有自己的特点,就是支持到异构数据源的复制,也可以做到只复制特定的某些数据,灵活性比logical standby要高得多。

本系列前面一些文章已经分别演示了全库复制,表空间复制和用户级复制,本文将演示表复制的配置。

源库:ning.test
目标库:dest.test
要复制的表:ning.test
复制方式:单向,downstream异地捕获日志

这里采用impdb可以通过网络直接导入数据的特性来实现表数据的初始化,所以不需要配置directory。

Read more of this post

Oracle10gR2 Streams(七)用户级复制

本文演示Oracle10gR2 Streams中,采用maintain_schemas配置用户级复制的过程。

源库:ning.test
目标库:dest.test
要复制的schema:ning
复制方式:单向,downstream异地捕获日志

一、配置directory

STRMADM@ning>create directory dir_source as ‘f:\oracle\source';

Directory created.

STRMADM@dest>create directory dir_dest as ‘f:\oracle\dest';

Directory created.

Read more of this post

Oracle10gR2 Streams(六)表空间复制

Oracle10gR2 Streams中,可以采用pre_instantiation_setup/post_instantiation_setup或者maintain_tts(maintain_simple_tts)来配置表空间级别的复制,但是在我的实验中,pre_instantiation_setup一直无法正确执行,报ORA-06502错误。而maintain_simple_tts只能配置单个表空间,maintain_tts则可以复制一组只包含的表空间,本文演示使用maintain_tts过程配置表空间复制的过程。

源库:ning.test
目标库:dest.test
要复制的表空间:test
复制方式:单向,本地捕获日志

一、配置directory

和使用maintain_global配置全库复制一样,maintain_tts也使用expdp/impdp执行初始化

STRMADM@ning>create directory dir_source as ‘f:\oracle\source';

Directory created.

STRMADM@ning>create directory dir_datafile as ‘f:\oracle\oradata\ning';

Directory created.

STRMADM@dest>create directory dir_dest as ‘f:\oracle\oradata\dest';

Directory created.

Read more of this post

无觅相关文章插件,快速提升流量