- 浏览: 919357 次
- 性别:
- 来自: 黑龙江
文章分类
- 全部博客 (209)
- struts1 (3)
- hibernate3 (19)
- java (13)
- spring2 (5)
- netBeans (1)
- eclipse (1)
- JSF (1)
- DIV+CSS篇章 (1)
- jFreeChart+Oracle之曲线,柱状及饼状图的实现 (1)
- JSF知识与技巧 (3)
- Oracle数据类型的介绍与比较 (2)
- J2EE (2)
- Ajax技术 (4)
- javaScript技术 (25)
- struts2 (16)
- C/C++程序设计 (1)
- oracle系统学习 (29)
- 算法分析 (0)
- Linux实践 (7)
- extjs开发经验 (13)
- flex开发总结 (1)
- FusionCharts总结 (0)
- 高级数据库总结 (0)
- SVG拓扑图开发总结 (0)
- CSS (1)
- CSS使用简介 (1)
- SVG (0)
- DOJO (0)
- Junit测试 (0)
- lucene (24)
- solr (6)
- tokyo tyrant 技术 (7)
- Html5 (1)
- 算法与数据结构 (0)
- 物联网相关技术学习 (0)
- UI设计 (1)
- webservice (0)
- Android (5)
- hibernate4 (3)
- solrcloud (0)
- dorado5 (0)
- dorado7 (0)
- elasticsearch (0)
- GWT (0)
- node.js (0)
- 并发编程 (1)
- 大数据 (1)
- 项目经验 (5)
最新评论
-
cs261244787:
楼主好人! 平安
struts2,hibernate4,spring3配置时问题汇总及解决办法 -
wxluck666:
我也赞一个 很有用
struts2,hibernate4,spring3配置时问题汇总及解决办法 -
wxluck666:
我也赞一个 很有用
struts2,hibernate4,spring3配置时问题汇总及解决办法 -
xinsiyou:
牛逼,就是样式被搞没了
JS实现选项右移,左移,向上,向下调整顺序 -
unnamed__:
这代码风格就像一坨翔
java获取数据库的列名,类型等信息
1、两种日志传输方式
Arch:传统的日志传送方式。现在只有在最大性能模式时才能采用。归档日志通过primary上的arch进程传送给standby的RFS进程。
LGWr:oracle9i开始可以使用LGWR即时将日志传送到standby,而不再需要等到归档操作时才传送,已减少可能的数据丢失。
在三种保护模式下都可以使用该方式传送日志。使用LGWR方式传送,在standby必须先建立standby redo logfile。
2、查看日志传送方式
SQL> select dest_name,archiver from v$archive_dest;
DEST_NAME ARCHIVER
-------------------- ----------
LOG_ARCHIVE_DEST_1 ARCH
LOG_ARCHIVE_DEST_2 LGWR
LOG_ARCHIVE_DEST_3 ARCH
LOG_ARCHIVE_DEST_4 ARCH
LOG_ARCHIVE_DEST_5 ARCH
LOG_ARCHIVE_DEST_6 ARCH
LOG_ARCHIVE_DEST_7 ARCH
LOG_ARCHIVE_DEST_8 ARCH
LOG_ARCHIVE_DEST_9 ARCH
LOG_ARCHIVE_DEST_10 ARCH
3、添加standby redo logfile
首先停止standby的自动恢复状态
SQL> alter database recover managed standby database finish;
注意:如果没有停止自动恢复状态就添加standby logfile,会报错:
ORA-01156: recovery in progress may need access to files
SQL> alter database add standby logfile group 4 ('d:/oracle/oradata/test/standby04.redo') size 10m;
SQL> alter database add standby logfile group 5 ('d:/oracle/oradata/test/standby05.redo') size 10m;
SQL> alter database add standby logfile group 6 ('d:/oracle/oradata/test/standby06.redo') size 10m;
注意:standby logfile的group名不能和primary的redo logfile group重复,因为我的primay已经有3组日志了,这
里添加的三组standby logfile从group 4开始。同时standby redo logfile的大小和primary的redo logfile保持一致。
4、设置standby的归档路径
log_archive_dest_1='location=/oracle/arch/test'
standby_archive_dest='/oracle/arch/test/standby'
5、在primary上修改为用LGWR传送日志
SQL> alter system set log_archive_dest_2='service=test lgwr async affirm';
在primary上swith logfile
SQL> alter system switch logfile;
在primary的alter中可以看到成功的记录
Thu Nov 23 12:41:28 2006
ALTER SYSTEM SET log_archive_dest_2='service=test lgwr async' SCOPE=BOTH;
Thu Nov 23 12:43:12 2006
******************************************************************
LGWR: Setting 'active' archival for destination LOG_ARCHIVE_DEST_2
******************************************************************
Creating archive destination LOG_ARCHIVE_DEST_2: 'test'
LNS0 started with pid=13
Thu Nov 23 12:43:16 2006
LGWR: Beginning to archive log 3 thread 1 sequence 102
Thread 1 advanced to log sequence 102
Current log# 3 seq# 102 mem# 0: ORACLEORADATANINGREDO03.LOG
Thu Nov 23 12:43:16 2006
ARC0: Evaluating archive log 2 thread 1 sequence 101
ARC0: LGWR is actively archiving destination LOG_ARCHIVE_DEST_2
ARC0: Beginning to archive log 2 thread 1 sequence 101
Creating archive destination LOG_ARCHIVE_DEST_2: 'test'
Creating archive destination LOG_ARCHIVE_DEST_1: 'ORACLEARCHNINGARC00101.001'
ARC0: Completed archiving log 2 thread 1 sequence 101
Arch:传统的日志传送方式。现在只有在最大性能模式时才能采用。归档日志通过primary上的arch进程传送给standby的RFS进程。
LGWr:oracle9i开始可以使用LGWR即时将日志传送到standby,而不再需要等到归档操作时才传送,已减少可能的数据丢失。
在三种保护模式下都可以使用该方式传送日志。使用LGWR方式传送,在standby必须先建立standby redo logfile。
2、查看日志传送方式
SQL> select dest_name,archiver from v$archive_dest;
DEST_NAME ARCHIVER
-------------------- ----------
LOG_ARCHIVE_DEST_1 ARCH
LOG_ARCHIVE_DEST_2 LGWR
LOG_ARCHIVE_DEST_3 ARCH
LOG_ARCHIVE_DEST_4 ARCH
LOG_ARCHIVE_DEST_5 ARCH
LOG_ARCHIVE_DEST_6 ARCH
LOG_ARCHIVE_DEST_7 ARCH
LOG_ARCHIVE_DEST_8 ARCH
LOG_ARCHIVE_DEST_9 ARCH
LOG_ARCHIVE_DEST_10 ARCH
3、添加standby redo logfile
首先停止standby的自动恢复状态
SQL> alter database recover managed standby database finish;
注意:如果没有停止自动恢复状态就添加standby logfile,会报错:
ORA-01156: recovery in progress may need access to files
SQL> alter database add standby logfile group 4 ('d:/oracle/oradata/test/standby04.redo') size 10m;
SQL> alter database add standby logfile group 5 ('d:/oracle/oradata/test/standby05.redo') size 10m;
SQL> alter database add standby logfile group 6 ('d:/oracle/oradata/test/standby06.redo') size 10m;
注意:standby logfile的group名不能和primary的redo logfile group重复,因为我的primay已经有3组日志了,这
里添加的三组standby logfile从group 4开始。同时standby redo logfile的大小和primary的redo logfile保持一致。
4、设置standby的归档路径
log_archive_dest_1='location=/oracle/arch/test'
standby_archive_dest='/oracle/arch/test/standby'
5、在primary上修改为用LGWR传送日志
SQL> alter system set log_archive_dest_2='service=test lgwr async affirm';
在primary上swith logfile
SQL> alter system switch logfile;
在primary的alter中可以看到成功的记录
Thu Nov 23 12:41:28 2006
ALTER SYSTEM SET log_archive_dest_2='service=test lgwr async' SCOPE=BOTH;
Thu Nov 23 12:43:12 2006
******************************************************************
LGWR: Setting 'active' archival for destination LOG_ARCHIVE_DEST_2
******************************************************************
Creating archive destination LOG_ARCHIVE_DEST_2: 'test'
LNS0 started with pid=13
Thu Nov 23 12:43:16 2006
LGWR: Beginning to archive log 3 thread 1 sequence 102
Thread 1 advanced to log sequence 102
Current log# 3 seq# 102 mem# 0: ORACLEORADATANINGREDO03.LOG
Thu Nov 23 12:43:16 2006
ARC0: Evaluating archive log 2 thread 1 sequence 101
ARC0: LGWR is actively archiving destination LOG_ARCHIVE_DEST_2
ARC0: Beginning to archive log 2 thread 1 sequence 101
Creating archive destination LOG_ARCHIVE_DEST_2: 'test'
Creating archive destination LOG_ARCHIVE_DEST_1: 'ORACLEARCHNINGARC00101.001'
ARC0: Completed archiving log 2 thread 1 sequence 101
发表评论
-
数据表更名语句
2010-04-21 11:08 1244当前数据表名为A,想要更名为B的语句如下: alter tab ... -
ORA-01078 & LRM-00109错误解决方法
2010-03-23 16:40 5542一同事今天刚装完oracle10g后,通过startup命令启 ... -
在线修改redo.log文件的大小
2009-09-02 17:24 59611.查看当前日志组成员: SQL> select mem ... -
怎么确保最终用户在数据库中只有一个会话
2009-08-11 18:47 1516sqlplus / as sysdba create user ... -
测试版-逻辑switchover
2009-07-16 12:41 12601.检查primary数据库是否配置了standby redo ... -
测试版-逻辑standby创建
2009-07-16 12:37 23111、创建物理standby 详见《测试版-物理standb ... -
测试版-物理switchover
2009-07-16 12:35 1090注意:standby数据库应该是alter database ... -
测试版-物理standby创建
2009-07-15 17:37 12941.编辑/etc/hosts文件 # vi /etc/ho ... -
物理standby的failover
2009-06-26 12:40 1226========================物理stand ... -
物理standby的Switchover
2009-06-26 12:39 1276=======================物理st ... -
dataguard保护模式介绍
2009-06-26 12:38 33341、三种保护模式 1).最大性能(maximize per ... -
查看pga和sga值
2009-05-27 01:07 2551--显示正在使用的参数和文本参数值 1)select * fr ... -
设置sga和pga的值
2009-05-27 01:05 2563--设置sga的值 1)alter system set sg ... -
表的创建时间和表的大小空间
2009-05-27 01:04 1361--查看表的创建时间 select created,last_ ... -
设置parallel_automatic_tuning参数之后的错误的解决方法
2009-05-27 01:02 1772--设置并行度 1)alter system set para ... -
HA、RAC、Datagurad的区别
2009-05-10 20:20 2483标题为:HA、RAC、Datagurad的区别 一.HA简介 ... -
通过shell脚本后台创建表空间
2009-05-10 20:16 20891.用oracle用户登陆并创建shell文件: $ vi / ... -
occi库文件替换
2009-05-10 20:08 21021.从官方下载occi_gcc343_x86_64_10203 ... -
oracle10g查看表空间信息
2009-05-10 20:06 3007SELECT UPPER(F.TABLESPACE_NAME) ... -
oracle10g数据库自启动步骤
2009-05-10 20:05 1752oracle10g数据库自启动自启动设置步骤 一.Oracle ...
相关推荐
这篇文章将深入探讨Oracle Dataguard的日志传输状态监控,以及如何识别和处理日志传输中的问题。 1. **主备库当前日志状况**:通过查询`V$LOG`视图,可以获取主库和备库的当前日志序列号和状态,确保日志切换正常且...
1. **Redo Transport Services**:这是DataGuard的基础,负责将主数据库的redo日志传输到备用数据库。通过redo transport,可以确保即使在主数据库出现问题时,备用数据库也能继续更新,为快速故障切换做好准备。 2...
在 DataGuard 中,日志传输是非常重要的一步。日志传输是指从主库传输日志到备库,以确保备库的数据是一致的。在 Switchover 或 Failover 过程中,日志传输是必不可少的一步。 7. alert.log alert.log 是 Oracle ...
4. 自动化管理:Oracle DataGuard提供了自动化的日志传输、恢复和故障检测,减轻了DBA的工作负担。 DataGuard架构主要包含三个组件: 1. 日志发送(Redo Send):这是从主数据库向备用数据库发送重做日志的过程。...
- **工作方式**:DataGuard 可以将主数据库的归档日志复制到一个或多个备用数据库,这些备用数据库可以在只读状态下提供服务,并且可以被快速切换为主用数据库以提供业务连续性。 - **Oracle GoldenGate**: - **...
2. **Redo日志传输**:Redo日志文件被传送到备用数据库。 3. **Redo日志应用**:备用数据库接收Redo日志后,通过Media Recovery Service将其应用到自己的数据文件中,确保数据一致性。 4. **监控与管理**:Oracle...
**修改日志传输模式**: 通过修改初始化参数文件中的远程归档参数,将日志传输模式改为ARCHASYNC,即arch进程异步传输归档的方式。 3. **切换数据保护模式**: 使用`ALTER DATABASE SET STANDBY DATABASE TO ...
DataGuard 提供了三种日志传输方式: 1. ARCH 传输:通过归档日志(Archived Redo Logs)进行传输,适用于非实时同步场景。 2. LGWR 同步传输:日志写入器(Log Writer)在事务提交时同步传输日志,确保数据保护。 3...
- **Redo Transport Service**:此服务负责从主数据库到备用数据库的重做日志传输,可以是手动或自动的,取决于配置的保护模式。 - **选择保护模式**:Oracle DataGuard提供了三种保护模式:最大保护(Maximum ...
- **Redo 日志传输服务**:负责将主数据库产生的Redo日志发送给备用数据库,是DataGuard的核心组件之一。 - **选择保护模式**:根据不同的业务需求选择合适的保护级别,如Maximize Protection、Maximize ...
1. 物理日志(Redo Log)的传输与应用:DataGuard利用物理日志进行数据复制,主数据库在事务提交后会将日志发送至辅助数据库,辅助数据库接收到日志后进行应用,从而保持与主数据库的数据一致性。 2. 实时数据复制:...
#### 一、DataGuard简介 Oracle DataGuard是一种高可用性解决方案,旨在提供数据库级别的灾难恢复和数据保护功能。通过在远程位置创建一个或多个物理上独立的副本(即Standby Databases),DataGuard能够确保在主...
8. **维护和监控**:实施方案还会提供日常维护和监控的最佳实践,如定期检查DataGuard状态、日志交换自动化、故障切换测试以及性能指标的监控。 9. **故障恢复策略**:当主数据库发生故障时,如何快速恢复是关键。...
MRP 进程是 DataGuard 的核心进程,负责将redo日志从主库传输到备库。可以使用以下 SQL 语句来检查 MRP 进程的状态: SELECT PROCESS FROM V$MANAGED_STANDBY WHERE PROCESS LIKE 'MRP%'; 2. 确定备库是否启用 ...
- **配置redo传输**:设置redo日志的传输服务,确保redo数据流从主数据库到备用数据库。 - **启用redo应用**:在备用数据库上启动redo apply进程,以接收并应用redo日志。 - **验证同步状态**:持续监控主备...
在完成所有前期准备后,备库需启动并进入监听状态,等待主库的归档日志传输。 ### 参数文件内容同步 为了确保主备库之间的一致性,`listener.ora`、`tnsnames.ora`以及`init$ORACLE_SID.ora`等参数文件需保持同步...