1 引言
Oracle Stream功能是为提高数据库的高可用性而设计的,在Oracle 9i及之前的版本这个功
能被称为Advance Replication。Oracle Stream利用高级队列技术,通过解析归档日志,将归
档日志解析成DDL 及DML 语句,从而实现数据库之间的同步。这种技术可以将整个数据
库、数据库中的对象复制到另一数据库中,通过使用Stream 的技术,对归档日志的挖掘,
可以在对主系统没有任何压力的情况下,实现对数据库对象级甚至整个数据库的同步。
解析归档日志这种技术现在应用的比较广泛,Quest 公司的shareplex 软件及DSG 公司的
realsync 都是这样的产品,一些公司利用这样的产品做应用级的容灾。但shareplex 或是
realsync 都是十分昂贵的,因此你可以尝试用Stream 这个Oracle 提供的不用额外花钱的功
能。Oracle Stream对生产库的影响是非常小的,从库可以是与主库不同的操作系统平台,你
可以利用Oracle Stream复制几个从库,从库可用于查询、报表、容灾等不同的功能。本文
不谈技术细节,只是以手把手的方式一步一步的带你把Stream 的环境搭建起来,细节内容
可以查联机文档。
2 概述
主数据库:
操作系统:Solaris 9
IP地址:192.168.10.35
数据库:Oracle 10.2.0.2
ORACLE_SID:prod
Global_name:prod
从数据库:
操作系统:AIX 5.2
IP地址:192.168.10.43
数据库:Oracle 10.2.0.3
ORACLE_SID:h10g
Global_name:h10g
3 环境准备
3.1 设定初始化参数
使用 pfile的修改init<SID>.ora 文件,使用spfile的通过alter system命令修改spile文件。主、
从数据库分别执行如下的语句:
Sqlplus ‘/ as sysdba’
alter system set aq_tm_processes=2 scope=both;
alter system set global_names=true scope=both;
alter system set job_queue_processes=10 scope=both;
alter system set parallel_max_servers=20 scope=both;
alter system set undo_retention=3600 scope=both;
alter system set nls_date_format='YYYY-MM-DD HH24:MI:SS' scope=spfile;
alter system set streams_pool_size=25M scope=spfile;
alter system set utl_file_dir='*' scope=spfile;
alter system set open_links=4 scope=spfile;
执行完毕后重启数据库。
分享到:
相关推荐
### Step by step配置Oracle Stream #### 1. 引言 在现代企业的IT环境中,确保数据的高度可用性和一致性至关重要。Oracle Stream作为一种强大的工具,能够帮助实现数据库间的高效同步,不仅适用于灾难恢复方案,还...
1. 数据复制:Stream可以通过捕获、传播和应用进程实现数据的实时复制,可以是整个数据库或特定对象的复制。 2. 数据保护:通过复制数据,Stream提供了一种数据冗余策略,尽管它不能直接替代Data Guard,但可以创建...
创建Stream管理用户是配置Oracle Stream的另一个重要步骤。在主数据库环境中创建Stream专用的表空间和用户,以便于管理Stream复制过程中的各种资源和对象。通过以sysdba身份登录到数据库,使用CREATE TABLESPACE语句...
以上步骤详细介绍了如何在Oracle数据库中配置Oracle Streams,包括环境准备、参数设置、开启归档模式、创建表空间、创建用户、配置数据库全局名称、配置数据库链接以及设置补充日志等内容。这些步骤对于成功部署和...
### 一步一步配置Oracle Stream #### 引言 Oracle Streams 是一种强大的工具,它提供了一种在数据库之间同步数据的方法,可以实现数据复制、合并、分区等功能。本文将详细介绍如何逐步配置 Oracle Streams,确保...
配置Simple Oracle Stream涉及多个步骤,包括准备操作系统和数据库环境、创建专门的用户和表空间、设置权限、配置网络连接(如tnsnames.ora文件)、建立数据库链接,以及调整必要的数据库参数。特别是在启用Stream...
本文将深入探讨 Oracle Stream 的核心概念、工作流程以及配置实践。 Oracle 高可用性(high Availability)的几种技术架构包括物理 standby、logical standby、GoldenGate、Data Guard 以及 Stream。Stream 提供了一...
本文将深入探讨Oracle Stream的相关概念、架构及其配置实例。 首先,Oracle高可用性(High Availability)是确保数据库持续运行并快速从故障中恢复的技术策略。在Oracle中,多种技术如RAC(Real Application ...
在配置ORACLE STREAM时,需要启用追加日志(SUPPLEMENTAL LOG)来确保数据的一致性和完整性。这可以通过两种方式实现: 1. **基于DATABASE级别的追加日志**:适用于所有表。 ```sql ALTER DATABASE ADD ...
根据提供的标题、描述、标签及部分内容,我们可以提炼出关于Oracle Streams配置的相关知识点。下面将详细介绍这些知识点,并确保信息准确无误。 ### Oracle Streams 配置概述 #### 1. Oracle Streams简介 Oracle ...
使用nginx代理oracle或者网站,实现地址的跳转以及网站的统一门户和负载均衡。
### 流批一体Streamsets Data Collector(SDC)管道Oracle CDC实时同步配置详解 #### 一、概述 在大数据处理领域,Streamsets Data Collector (SDC)作为一种强大的数据集成工具,被广泛应用于各种复杂的数据流场景中...
1. **Streams 核心概念** - **队列(queue)**:在 Streams 中,队列用于存储从源数据库捕获的数据变更,直到这些变更被目标数据库应用。队列可以是持久化的,也可以是非持久化的。 - **捕获(capture)**:捕获...
到了Oracle 10g,有了DBMS_STREAMS_ADM之后,Stream流复制已经很好配置了 下面的只是一个最简单的stream流复制,不涉及复杂的rule配置 环境: OS:Redhat Linux ...source:stream1 destnation:stream2
"[itpub.net]Step by step配置Oracle Stream.pdf"提供了一步一步的配置教程,对于初学者尤其有帮助。它详细阐述了每一步的操作,帮助你理解并实施Oracle Streams的配置。 6. **SQL脚本** "主数据库.sql"和"从...
1. **Oracle Stream**: 用于捕捉数据库中的事务变更信息,如INSERT、UPDATE和DELETE等操作,并将其转化为逻辑变更记录(Logical Change Records, LCRs)。 2. **Oracle AQ (Advanced Queuing)**: Oracle提供的消息...
ORACLE 10G 数据库通过STREAM技术实现的双向同步,为数据一致性与高可用性提供了强有力的支持。以下是对这一技术的深入解析: ### ORACLE 10G 数据库与STREAM技术 ORACLE 10G作为Oracle公司推出的第十代数据库产品...
"Oracle Stream Concepts Administration" 主要涉及如何管理和配置Streams以实现高效、可靠的数据流管理。 首先,我们需要理解Oracle Streams的基本概念。它主要由三部分组成:Producers(生产者)、Consumers...