- 浏览: 919314 次
- 性别:
- 来自: 黑龙江
文章分类
- 全部博客 (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的Switchover=====================
1、检查是否支持switchover操作 --primary数据库操作
登陆primary数据库,查询v$database视图的switchover_status列。
$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、启动switchover --primary数据库操作
首先将primary转换为standby的角色,通过下列语句:
SQL> alter database commit to switchover to physical standby;
说明:语句执行完毕后,primary数据库将会转换为standby数据库,并自动备份控制文件到trace。
3、重启动到mount --原primary数据库操作
SQL> shutdown immediate
SQL> startup mount
4、检查是否支持switchover操作 --待转换standby数据库操作
待原primary切换为standby角色之后,检查待转换的standby数据库switchover_status列,看看是否支持角色转换。
$ set oracle_sid=jsspdg
$ 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> alter database open;
注:如果数据库处于open read-only模式的话,需要先shutdown然后直接startup即可。
7、验证一下
(1)新的primary数据库
SQL> show parameter db_unique
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_unique_name string jsspdg
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> show parameter db_unique
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_unique_name string jssweb
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
68
转换成功。
1、检查是否支持switchover操作 --primary数据库操作
登陆primary数据库,查询v$database视图的switchover_status列。
$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、启动switchover --primary数据库操作
首先将primary转换为standby的角色,通过下列语句:
SQL> alter database commit to switchover to physical standby;
说明:语句执行完毕后,primary数据库将会转换为standby数据库,并自动备份控制文件到trace。
3、重启动到mount --原primary数据库操作
SQL> shutdown immediate
SQL> startup mount
4、检查是否支持switchover操作 --待转换standby数据库操作
待原primary切换为standby角色之后,检查待转换的standby数据库switchover_status列,看看是否支持角色转换。
$ set oracle_sid=jsspdg
$ 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> alter database open;
注:如果数据库处于open read-only模式的话,需要先shutdown然后直接startup即可。
7、验证一下
(1)新的primary数据库
SQL> show parameter db_unique
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_unique_name string jsspdg
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> show parameter db_unique
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_unique_name string jssweb
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
68
转换成功。
发表评论
-
数据表更名语句
2010-04-21 11:08 1243当前数据表名为A,想要更名为B的语句如下: alter tab ... -
ORA-01078 & LRM-00109错误解决方法
2010-03-23 16:40 5540一同事今天刚装完oracle10g后,通过startup命令启 ... -
在线修改redo.log文件的大小
2009-09-02 17:24 59601.查看当前日志组成员: SQL> select mem ... -
怎么确保最终用户在数据库中只有一个会话
2009-08-11 18:47 1515sqlplus / as sysdba create user ... -
测试版-逻辑switchover
2009-07-16 12:41 12581.检查primary数据库是否配置了standby redo ... -
测试版-逻辑standby创建
2009-07-16 12:37 23101、创建物理standby 详见《测试版-物理standb ... -
测试版-物理switchover
2009-07-16 12:35 1089注意:standby数据库应该是alter database ... -
测试版-物理standby创建
2009-07-15 17:37 12941.编辑/etc/hosts文件 # vi /etc/ho ... -
dataguard日志传输方式简介
2009-06-26 12:44 53411、两种日志传输方式 Arch:传统的日志传送方式。现在只 ... -
物理standby的failover
2009-06-26 12:40 1225========================物理stand ... -
dataguard保护模式介绍
2009-06-26 12:38 33331、三种保护模式 1).最大性能(maximize per ... -
查看pga和sga值
2009-05-27 01:07 2550--显示正在使用的参数和文本参数值 1)select * fr ... -
设置sga和pga的值
2009-05-27 01:05 2562--设置sga的值 1)alter system set sg ... -
表的创建时间和表的大小空间
2009-05-27 01:04 1361--查看表的创建时间 select created,last_ ... -
设置parallel_automatic_tuning参数之后的错误的解决方法
2009-05-27 01:02 1771--设置并行度 1)alter system set para ... -
HA、RAC、Datagurad的区别
2009-05-10 20:20 2483标题为:HA、RAC、Datagurad的区别 一.HA简介 ... -
通过shell脚本后台创建表空间
2009-05-10 20:16 20881.用oracle用户登陆并创建shell文件: $ vi / ... -
occi库文件替换
2009-05-10 20:08 21011.从官方下载occi_gcc343_x86_64_10203 ... -
oracle10g查看表空间信息
2009-05-10 20:06 3007SELECT UPPER(F.TABLESPACE_NAME) ... -
oracle10g数据库自启动步骤
2009-05-10 20:05 1751oracle10g数据库自启动自启动设置步骤 一.Oracle ...
相关推荐
DataGuard 物理 Standby 管理_主备切换 DataGuard 物理 standby 管理_主备切换是 Oracle 数据库的一种高可用性解决方案,它可以提供数据库的实时备份和灾难恢复能力。DataGuard 的切换分为两种:switchover 和 ...
【Oracle Data Guard】物理Data Guard的Switchover切换详解 在Oracle数据库环境中,Data Guard是一种高可用性和灾难恢复解决方案,它通过创建物理或逻辑备用数据库来保护生产数据库免受数据丢失和停机的影响。...
本手册主要针对相同SID的物理Standby数据库的搭建过程,下面将详细介绍这一主题。 1. **DataGuard基础概念** - **主数据库(Primary Database)**:运行在生产环境中的数据库,负责处理事务和更新。 - **物理...
灾难恢复及高可用性:物理standby 提供了一个健全而且极高效的灾难恢复及高可用性的解决方案。更加易于管理的switchover/failover 角色转换及最更短的计划内或计划外停机时间。 数据保护:应用物理standby 数据库,...
Data Guard主从库之间的角色切换分为以下两种:1)SwitchoverSwithchover通常都是人为的有计划的进行角色互换,比如...下面分别演示物理Standby的Switchover和Failover(逻辑Standby的切换类似)。 1. 物理Standby执行S
- **转换物理 Standby 为逻辑 Standby**:通过特定命令将物理 Standby 转换为逻辑 Standby。 - **调整逻辑 Standby 初始化参数**:修改 Standby 数据库的初始化参数文件,以支持逻辑 Standby 的特殊需求。 - **...
这种方式能够加快 switchover 和 failover 的速度,因为切换前所有 standby redolog 都已被应用,无需再进行额外的归档处理。 - **延时应用归档日志** 在某些情况下,可能需要 standby 库延迟应用已经归档的日志...
使用`ALTER DATABASE`命令开始切换过程,指定`COMMIT TO SWITCHOVER TO PHYSICAL STANDBY`选项,并可选地添加`WITH SESSION SHUTDOWN`以关闭在线日志清除操作。这会触发主数据库进入关闭状态,同时在备用数据库上...
当主数据库发生故障,物理standby可以通过快速切换(Switchover)或故障转移(Failover)成为新的生产数据库。 三、Logical Standby Database 逻辑standby数据库在应用redo日志时,会将DML语句转换为等价的SQL语句...
1. 物理Standby数据库:物理standby是与主数据库结构完全相同的副本,它接收并应用主数据库的redo日志,保持与主数据库几乎实时的一致性。在主数据库发生故障时,物理standby可立即接管业务。 2. 逻辑Standby数据库...
搭建Active Data Guard时,主数据库需开启FORCELOGGING以确保所有更改都被记录,增加standby日志文件,使主数据库处于归档模式,以便能够将重做日志传送给备用数据库。同时,配置备用数据库的初始化参数、创建必要的...
物理standby 1 二、物理datagurad创建步骤 2 1、 2 2、 2 三、主数据上的准备工作 2 1、设置主数据库为Force logging 2 2、建立password file 2 3、配置standby redo log 2 4、设置主数据库为 archiving 模式 3 5、...
2. **物理Standby创建**:使用RMAN工具进行物理备份,然后在目标服务器上还原,创建物理Standby数据库。 3. **配置REDO传输服务**:设置归档日志模式,并启用归档日志的自动传输机制。 4. **配置Log应用服务**:在...
1. 先将主库切换为备库,然后将原主库启动为物理standby,使用`ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN`命令。 2. 关闭主库,使用`SHUTDOWN IMMEDIATE`命令。 3. 打开...
- 接着,使用 `ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY` 命令开始切换过程,并关闭主数据库。 - 主库关闭后,以挂起模式启动,然后检查 `database_role` 确认其处于备用状态。 - 在备用数据库...
2. **逻辑 standby数据库**:不同于物理standby,逻辑standby通过SQL Apply过程接收并解析redo数据流,然后执行相应的DML和DDL语句,以保持与主数据库的一致性。这使得逻辑standby能用于复杂的数据转换和报告任务,...
- 物理standby数据库与主数据库的结构完全相同,通过redo应用来同步。redo日志从主数据库传输并应用于standby,保持数据一致。 3. **逻辑 standby数据库**: - 逻辑standby数据库可以有不同的架构,支持SQL Apply...
#### 1.3 DataGuard物理Standby之创建 创建DataGuard物理备用数据库是实现数据高可用性和灾难恢复的关键步骤之一。主要步骤如下: 1. **设置主库为强制日志模式:** ```sql SQL> alter database force logging; ...
- 创建物理standby涉及以下步骤:配置环境,创建备用控制文件,设置redo传输,打开备用数据库并完成初始同步。 3. **逻辑standby数据库** - 逻辑standby数据库允许在备用数据库上执行SQL转换,这意味着备用数据库...