查看日志切换频率
今天碰到一个问题,如果查看redo log的切换频率,查到一个sql,被别人技术支持一个sql,呵呵,原理是一样的。select * from v$log where a.THREAD# = 1select b.SEQUENCE#, b.FIRST_TIME, &n...
关于 Current redo log丢失恢复情况的实验!
关于 CURRENT REDO LOG 丢失恢复的实验:以下分几种情况测试:情况一: Archive模式 + 没有 commit + 正常关闭[oracle@RAC1 ~]$ export ORACLE_SID=hongye2[oracle@RAC1 ~]$ sqlplusSQL*Plus: Release 10.2.0.1.0 - ...
一步一步学Streams(23) 创建单源多向复制环境(4)
六、 添加新对象到现有复制环境中本节演示添加一个对象到现有的复制环境中,延续第4或第5步中创建的环境,将jssweb站点中的usr_user表也复制到jssbak中。1、 停止jssbak端的apply进程JSSBAK> EXEC D...
一步一步学Streams(22) 创建单源多向复制环境(3)
五、 全手动方式配置复制环境 如何清除复制环境,想必你已经熟的不能再熟,这里就不演示了。注意前面自动配置中还创建了一些其它schema下的对象,不要忘记清除。 全手动方式不再通过DBMS_STREAMS_ADM包来...
一步一步学Streams(21) 创建单源多向复制环境(2)
四、 简单方式配置复制环境 一般有两种方式配置,一种是通过DBMS_CAPTURE_ADM、DBMS_PROPAGATION_ADM、DBMS_APPLY_ADM几个包分别创建捕获、传播和应用进程,相对来说更加灵活,但是操作比较复杂,另外一种就是直...
一步一步学Streams(20) 创建单源多向复制环境(1)
这节我们将复制环境构建的稍稍复杂一点,这次不再做两台数据库间的复制了,再加进来一个新的数据库,三个数据库间同步数据。一、 需求描述 设定条件如下:数据库 sid : jssweb ,jssstr 和jssbak 复制jsswe...
一步一步学Streams(19) 创建单源单向复制环境
第三部分将主要通过一些更灵活的方式配置单源或多源的Streams复制环境,前面部分已经花了很多篇幅介绍通过DBMS_STREAMS_ADM过程,实现不同级别的Streams复制环境,整个过程比较简单,除了准备工作外,对复制环境的配...
一步一步学Streams(18) 创建tables级复制环境
你应该还有印象,我们在第一部分第二节的时候就已经演示了创建表级复制环境,对比全库/表空间级或schema级的复制,现在回过头来看,你可能会觉着怎么表级的复制环境这么复杂呢?其实不是这样,并非表级复制环境复杂...
一步一步学Streams(17) 创建schema级复制环境
Schema 级的复制可以通过DBMS_STREAMS_ADM.MAINTAIN_SCHEMAS创建,经过前面表空间级的试练,接着创建schema级的复制环境还是比较简单的。 本章示例继续沿用前章中的环境(主要是oracle环境,之前的复制环境已被...
一步一步学Streams(16) 第二部分 创建表空间级环境(2)创建和移除
二、 创建复制环境 创建非常简单,只需要在目标端执行下列过程即可(如果是有多个表空间要复制,只需要再添加t_names(2),t_names(3)...t_names(n)即可):JSSSTR> DECLARE2 t_names DBMS_STREAMS_TABLESPACE_A...
一步一步学Streams(15) 第二部分 创建表空间级环境(1)初始化
DBMS_STREAMS_ADM 中提供了三种创建表空间级复制环境的过程:MAINTAIN_SIMPLE_TTS :单个表空间的复制 MAINTAIN_TTS :多个表空间的复制 PRE_INSTANTIATION_SETUP 和POST_INSTANTIATION_SETUP:多个表空间的复制...
一步一步学Streams(14) 第二部分 实践之移除Streams复制环境
四、 清除Streams复制环境 一方面是为了方便后面的测试环境搭建,一方面也是因为10g中Streams复制环境的移除非常简单,因此将此做为本章最后一小节。 要移除整个复制环境非常简单,只需在源端目标端以STREAM...
一步一步学Streams(13) 第二部分 实践之创建全库复制(3)测试
三、 测试复制环境:1、 DDL 操作 源端操作:JSSWEB> create tablespace jsstbs datafile ¨/data/oradata/jssweb/jsstbs01.dbf¨ size 200m;Tablespace created.JSSWEB> create user jss identified by j...
一步一步学Streams(12) 第二部分 实践之创建全库复制(2)执行创建
二、进入创建环节,操作如下:1、 创建streams管理员帐号 建议为streams的管理帐号创建独立表空间,方便管理的维护。JSSWEB> create tablespace strmtbs datafile ¨/data/oradata/jssweb/strmtbs01.ora¨ s...
一步一步学Streams(11) 第二部分 实践之创建全库复制(1)准备工作
正如前面介绍的那样,对于数据库级复制,oracle提供了两种方式:A 、MAINTAIN_GLOBAL B 、PRE_INSTANTIATION_SETUP、POST_INSTANTIATION_SETUP Maintain_global适用于中小型数据库创建,而PRE_INSTANTIATIO...
一步一步学Streams(10) 第二部分 实践之准备工作(2)初始化环境
二、初始化环境 在准备创建streams复制环境之前,还有一些准备工作需要我们进行,如下:1、配置管理员帐户 为了便于管理,不建议使用sys/system用户,也不建议使用system表空间,推荐一切都新建。用户需要...
一步一步学Streams(9) 第二部分 实践之准备工作(1)明确需求
本章开始转入实践操作部分,将演示通过不同的方式创建不同的复制环境以满足不同的需求,当然,首先也还是要先从准备工作着手。 由于Streams非常灵活(不得不再次强调),因此准备工作并不只是说要做什么,更多的...
一步一步学Streams(8) 第一部分 基础之应用进程(下)
9. APPLY 进程结构你可以创建,修改,启动,停止,删除apply进程,定义应用规则控制队列出队。apply user按照rule sets出队消息,其必须拥有相关权限,通常直接授予dba权限。9.1. Apply 进...
一步一步学Streams(7) 第一部分 基础之应用进程(中)
4. 应用DDL修改4.1. APPLY 进程忽略的DDL语句 APPLY 应用不支持下列类型的DDL语句:ALTER MATERIALIZED VIEW ALTER MATERIALIZED VIEW LOG CREATE DATABASE LINK CREATE SCHEMA AUTHORIZATION CREATE MAT...
一步一步学Streams(6) 第一部分 基础之应用进程(上)
有捕获,有传播,接下来应该就是应用了,真巧,ORACLE也是这么想的。在Streams复制环境中,共享对象的修改正是按照这样的逻辑被捕获->传播->应用。你可以在目标端配置一个或多个apply进程应用这些修改,下面我们再通...