- 浏览: 918309 次
- 性别:
- 来自: 黑龙江
文章分类
- 全部博客 (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获取数据库的列名,类型等信息
注意:standby数据库应该是alter database recover managed standby database disconnect from session命令之后执行的。
而并非alter database recover managed standby database cancel;命令之后执行
1、检查primary数据库是否支持switchover操作
$sqlplus / as sysdba
SQL> select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TO STANDBY
说明:如果该列值为"TO STANDBY"则表示primary数据库支持转换为standby角色,否则的话你就需要重新检查一下Data Guard配置,比如看看LOG_ARCHIVE_DEST_n之类参数值是否正确有效等等。
2、primary数据库启动switchover
首先将primary转换为standby的角色,通过下列语句:
SQL> alter database commit to switchover to physical standby;(with session shutdown)
说明:语句执行完毕后,primary数据库将会转换为standby数据库,并自动备份控制文件到trace。
3、primary数据库重启动到mount
SQL> shutdown immediate
SQL> startup mount
4、检查待转换standby数据库是否支持switchover操作
待原primary切换为standby角色之后,检查待转换的standby数据库switchover_status列,看看是否支持角色转换。
$ sqlplus / as sysdba
SQL> select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TO PRIMARY
说明:此时待转换standby数据库switchover_status列值应该是"TO_PRIMARY",如否则检查其初始化参数文件中的设置,提示一下,比着原primary数据库的初始化参数改改。
5、转换角色到primary --待转换standby数据库操作
通过下列语句转换standby到primary角色:
SQL> alter database commit to switchover to primary;
注意:待转换的物理standby可以处于mount模式或open read only模式,但不能处于open read write模式。
6、完成转换,打开新的primary数据库
SQL> shutdown immediate;
SQL> alter database open;
注:如果数据库处于open read-only模式的话,需要先shutdown然后直接startup即可。
7、验证一下
(1)新的primary数据库
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
67
SQL> alter system switch logfile;
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
68
(2)新的standby数据库
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
68
到此转换成功。
而并非alter database recover managed standby database cancel;命令之后执行
1、检查primary数据库是否支持switchover操作
$sqlplus / as sysdba
SQL> select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TO STANDBY
说明:如果该列值为"TO STANDBY"则表示primary数据库支持转换为standby角色,否则的话你就需要重新检查一下Data Guard配置,比如看看LOG_ARCHIVE_DEST_n之类参数值是否正确有效等等。
2、primary数据库启动switchover
首先将primary转换为standby的角色,通过下列语句:
SQL> alter database commit to switchover to physical standby;(with session shutdown)
说明:语句执行完毕后,primary数据库将会转换为standby数据库,并自动备份控制文件到trace。
3、primary数据库重启动到mount
SQL> shutdown immediate
SQL> startup mount
4、检查待转换standby数据库是否支持switchover操作
待原primary切换为standby角色之后,检查待转换的standby数据库switchover_status列,看看是否支持角色转换。
$ sqlplus / as sysdba
SQL> select switchover_status from v$database;
SWITCHOVER_STATUS
--------------------
TO PRIMARY
说明:此时待转换standby数据库switchover_status列值应该是"TO_PRIMARY",如否则检查其初始化参数文件中的设置,提示一下,比着原primary数据库的初始化参数改改。
5、转换角色到primary --待转换standby数据库操作
通过下列语句转换standby到primary角色:
SQL> alter database commit to switchover to primary;
注意:待转换的物理standby可以处于mount模式或open read only模式,但不能处于open read write模式。
6、完成转换,打开新的primary数据库
SQL> shutdown immediate;
SQL> alter database open;
注:如果数据库处于open read-only模式的话,需要先shutdown然后直接startup即可。
7、验证一下
(1)新的primary数据库
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
67
SQL> alter system switch logfile;
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
68
(2)新的standby数据库
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
68
到此转换成功。
发表评论
-
数据表更名语句
2010-04-21 11:08 1238当前数据表名为A,想要更名为B的语句如下: alter tab ... -
ORA-01078 & LRM-00109错误解决方法
2010-03-23 16:40 5522一同事今天刚装完oracle10g后,通过startup命令启 ... -
在线修改redo.log文件的大小
2009-09-02 17:24 59521.查看当前日志组成员: SQL> select mem ... -
怎么确保最终用户在数据库中只有一个会话
2009-08-11 18:47 1512sqlplus / as sysdba create user ... -
测试版-逻辑switchover
2009-07-16 12:41 12571.检查primary数据库是否配置了standby redo ... -
测试版-逻辑standby创建
2009-07-16 12:37 23051、创建物理standby 详见《测试版-物理standb ... -
测试版-物理standby创建
2009-07-15 17:37 12861.编辑/etc/hosts文件 # vi /etc/ho ... -
dataguard日志传输方式简介
2009-06-26 12:44 53341、两种日志传输方式 Arch:传统的日志传送方式。现在只 ... -
物理standby的failover
2009-06-26 12:40 1224========================物理stand ... -
物理standby的Switchover
2009-06-26 12:39 1270=======================物理st ... -
dataguard保护模式介绍
2009-06-26 12:38 33301、三种保护模式 1).最大性能(maximize per ... -
查看pga和sga值
2009-05-27 01:07 2540--显示正在使用的参数和文本参数值 1)select * fr ... -
设置sga和pga的值
2009-05-27 01:05 2555--设置sga的值 1)alter system set sg ... -
表的创建时间和表的大小空间
2009-05-27 01:04 1358--查看表的创建时间 select created,last_ ... -
设置parallel_automatic_tuning参数之后的错误的解决方法
2009-05-27 01:02 1769--设置并行度 1)alter system set para ... -
HA、RAC、Datagurad的区别
2009-05-10 20:20 2480标题为:HA、RAC、Datagurad的区别 一.HA简介 ... -
通过shell脚本后台创建表空间
2009-05-10 20:16 20871.用oracle用户登陆并创建shell文件: $ vi / ... -
occi库文件替换
2009-05-10 20:08 20981.从官方下载occi_gcc343_x86_64_10203 ... -
oracle10g查看表空间信息
2009-05-10 20:06 3004SELECT UPPER(F.TABLESPACE_NAME) ... -
oracle10g数据库自启动步骤
2009-05-10 20:05 1749oracle10g数据库自启动自启动设置步骤 一.Oracle ...
相关推荐
最后,文档还提到了重新配置Broker,以及测试switchover的操作,以确保逻辑备用数据库在发生故障时能够顺利接管主数据库的角色。 在实施Data Guard时,管理员需要了解并掌握这些概念和操作步骤,以确保数据库的高...
2. **测试 TAF 功能**: - 连接到数据库并尝试模拟主库故障。 - 观察客户端是否能够自动重定向到备库。 #### 4. 使用 DGMGRL 管理数据库 Data Guard Broker 提供了一系列强大的命令,可以轻松地管理 Data Guard ...
- **角色转换**: 执行`ALTER DATABASE SWITCHOVER TO PHYSICAL STANDBY`语句来进行角色转换。 - **故障切换**: 使用`ALTER DATABASE BEGIN FAILOVER`语句来触发故障切换过程。 #### 6. DataGuard客户端特级配置 在...
### Oracle 10g DATAGUARD安装配置与维护 #### 1.1 Linux操作系统的安装和配置 ... - 升级前进行充分的测试,确保兼容性。 通过以上步骤,可以确保Oracle 10g DATAGUARD环境的安全、可靠和高效运行。
为了确保在发生故障转移(failover)或手动切换(switchover)到备数据库后,数据保护策略仍然有效,Oracle建议在采用异构配置时进行充分的测试。这些测试需要验证备数据库在接管生产工作负载后,是否能达到期望的...
- **物理 standby**:备用数据库与主数据库完全相同,通过redo logs实时同步,提供最小的数据丢失风险。 - **逻辑 standby**:备用数据库结构可以不同,通过SQL Apply进行逻辑转换,适用于异构环境。 2. **保护...
实验可能包括创建物理备库,配置DataGuard,进行switchover和failover测试,以及处理丢失的归档日志。 注意,文中提到的归档日志序列号(如Thrd Seq Low SCN Low Time Next SCN Next Time)对于跟踪和验证归档日志...
- **定期测试:** 定期执行角色转换测试,验证系统的完整性和可靠性。 - **文档记录:** 维护详细的配置文档和操作指南,便于后续管理和故障排除。 #### 七、实战经验分享 - **机房迁移:** 在实际的机房迁移过程中,...
- 在“典型安装”或“自定义安装”中,选择“数据库类型”为“企业版”,以获取Data Guard功能。 - 配置监听器,确保主库和备用库之间的通信畅通。 3. **创建主数据库**: - 创建一个新数据库,配置必要的表空间...
9. 相关参考文章链接:提供了多个链接,这些链接指向其他博客文章,这些文章涵盖了与本篇BLOG主题相关的其他知识点或更深入的讨论,如物理备库和逻辑备库的建立、物理dg节点的添加、物理dg的switchover和failover...
- **物理备用数据库(Physical Standby Database)**:与主数据库完全一致的物理副本,可实时应用redo日志,实现近乎实时的数据同步。 - **逻辑备用数据库(Logical Standby Database)**:通过SQL Apply过程将...
- **管理切换**:当需要时,可以使用`SWITCHOVER`或`FAILOVER`操作进行主备角色的切换。 **7. 配置Fast Start Failover(FSFO)** - **设置FSFO参数**:在主库上配置`LOG_ARCHIVE_CONFIG`和`LOG_ARCHIVE_DEST_n`,...
- 使用`switchover`或`failover`命令测试切换。 #### 四、注意事项 - 确保所有节点的时间同步,避免因时间差异引发的问题。 - 定期检查归档日志是否正确生成及传输,防止数据丢失。 - 监控RAC集群状态,及时发现...
SWITCHOVER是主动的故障切换,即手动从主数据库切换到备用数据库,适用于计划内的停机维护或测试环境。而FAILOVER是自动的故障切换,当主数据库发生不可恢复的故障时,Data Guard可以自动将一个备用数据库切换为新的...
在Linux环境下,Oracle 11g R2 Data Guard是一种高可用性和灾难恢复解决方案,它通过在不同的物理或逻辑位置维护一个或多个备用数据库,来保护关键业务数据免受硬件故障、自然灾害或其他潜在的数据丢失风险。...
这包括监控Data Guard的运行状态,对Data Guard进行日常维护,以及在必要时进行故障切换(switchover)和故障恢复(failover)。书中会介绍如何利用Oracle提供的工具,如Data Guard Broker和Enterprise Manager来...
11.6.1 Switchover切换 11.6.2 Failover切换 11.7本章小结 第12章 RAC备份 12.1备份与恢复基础 12.1.1备份和恢复解决方案 12.1.2数据库备份的分类 12.1.3错误类型 12.2物理备份工具RMAN 12.2.1 RMAN工作...