Oracle 10g dataguard broker 配置
环境:
OS:rhel6.3_64bit
DB:Oracle10gR2
————————————————————————dataguard broker配置————————————————————————
主备库修改参数
SQL> show parameter broker
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dg_broker_config_file1 string /opt/oracle/product/10.2.0/db/
dbs/dr1stdy.dat
dg_broker_config_file2 string /opt/oracle/product/10.2.0/db/
dbs/dr2stdy.dat
dg_broker_start boolean FALSE
SQL> alter system set dg_broker_start=true scope=both;
System altered.
SQL> alter system set dg_broker_start=false scope=both;
System altered.
如果使用监听端口是非默认的需要设置local_listener;
sys@ORA> alter system set local_listener='ora';
System altered.
SQL> ho ps -ef | grep dmon
oracle 9950 1 0 16:54 ? 00:00:00 ora_dmon_stdy
oracle 10075 3077 0 16:54 pts/6 00:00:00 /bin/bash -c ps -ef | grep dmon
SQL> show parameter broker
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
dg_broker_config_file1 string /opt/oracle/product/10.2.0/db/
dbs/dr1stdy.dat
dg_broker_config_file2 string /opt/oracle/product/10.2.0/db/
dbs/dr2stdy.dat
dg_broker_start boolean TRUE
alter system set dg_broker_config_file1='/opt/oracle/product/10.2.0/db/dbs/dr1dg1.dat' scope=spfile;
alter system set dg_broker_config_file2='/opt/oracle/product/10.2.0/db/dbs/dr2dg1.dat' scope=spfile;
[oracle@eagle ~]$ dgmgrl
DGMGRL for Linux: Version 10.2.0.5.0 - 64bit Production
Copyright (c) 2000, 2005, Oracle. All rights reserved.
Welcome to DGMGRL, type "help" for information.
DGMGRL> help
The following commands are available:
add Add a standby database to the broker configuration
connect Connect to an Oracle instance
create Create a broker configuration
disable Disable a configuration, a database, or Fast-Start Failover
edit Edit a configuration, database, or instance
enable Enable a configuration, a database, or Fast-Start Failover
exit Exit the program
failover Change a standby database to be the primary database
help Display description and syntax for a command
quit Exit the program
reinstate Change a disabled database into a viable standby database
rem Comment to be ignored by DGMGRL
remove Remove a configuration, database, or instance
show Display information about a configuration, database, or instance
shutdown Shutdown a currently running Oracle instance
start Start Fast-Start Failover observer
startup Start an Oracle database instance
stop Stop Fast-Start Failover observer
switchover Switch roles between the primary database and a standby database
Use "help <command>" to see syntax for individual commands
DGMGRL> connect sys/orcl
Connected.
DGMGRL> CREATE CONFIGURATION 'dg_config' as PRIMARY DATABASE IS 'ora' connect identifier is 'ora';
Configuration "dg1_config" created with primary database "ora"
回退方式
DGMGRL> remove configuration
DGMGRL> DGMGRL>
DGMGRL>
DGMGRL> ADD DATABASE 'stdy' AS CONNECT IDENTIFIER IS 'stdy' MAINTAINED AS PHYSICAL;
Database "stdy" added
DGMGRL>
DGMGRL> ENABLE CONFIGURATION;
show CONFIGURATION;
Enabled.
DGMGRL> show configuration verbose
Configuration
Name: dg1_config
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
ora - Primary database
stdy - Physical standby database
Current status for "dg1_config":
SUCCESS
DGMGRL> show database ora
Database
Name: ora
Role: PRIMARY
Enabled: YES
Intended State: ONLINE
Instance(s):
ora
Current status for "ora":
SUCCESS
DGMGRL> show database stdy
Database
Name: stdy
Role: PHYSICAL STANDBY
Enabled: YES
Intended State: ONLINE
Instance(s):
stdy
Current status for "stdy":
SUCCESS
DGMGRL> switchover to 'stdy';
Performing switchover NOW, please wait...
Operation requires shutdown of instance "ora" on database "ora"
Shutting down instance "ora"...
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
Operation requires shutdown of instance "stdy" on database "stdy"
Shutting down instance "stdy"...
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
Operation requires startup of instance "ora" on database "ora"
Starting instance "ora"...
Unable to connect to database
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
Failed.
You are no longer connected to ORACLE
Please connect again.
Unable to start instance "ora"
You must start instance "ora" manually
Operation requires startup of instance "stdy" on database "stdy"
You must start instance "stdy" manually
Switchover succeeded, new primary is "stdy"
启动现有环境:
首先启动standby数据库
[oracle@eagle ~]$ sql
SQL*Plus: Release 10.2.0.5.0 - Production on Thu Nov 14 16:56:23 2013
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected to an idle instance.
idle> startup mount
ORACLE instance started.
Total System Global Area 213909504 bytes
Fixed Size 2095152 bytes
Variable Size 130025424 bytes
Database Buffers 75497472 bytes
Redo Buffers 6291456 bytes
Database mounted.
idle> SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY;
PROCESS STATUS THREAD# SEQUENCE# BLOCK# BLOCKS
--------- ------------ ---------- ---------- ---------- ----------
ARCH CONNECTED 0 0 0 0
ARCH CONNECTED 0 0 0 0
ARCH CONNECTED 0 0 0 0
启动主库
[oracle@eagle ~]$ sql
SQL*Plus: Release 10.2.0.5.0 - Production on Thu Nov 14 16:56:30 2013
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected to an idle instance.
idle> startup
ORACLE instance started.
Total System Global Area 213909504 bytes
Fixed Size 2095152 bytes
Variable Size 100665296 bytes
Database Buffers 104857600 bytes
Redo Buffers 6291456 bytes
Database mounted.
Database opened.
idle> SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY;
PROCESS STATUS THREAD# SEQUENCE# BLOCK# BLOCKS
--------- ------------ ---------- ---------- ---------- ----------
ARCH CLOSING 1 19 1 1
ARCH CLOSING 1 19 1 1
ARCH CONNECTED 0 0 0 0
LNS WRITING 1 21 22 1
检查standby的进程
idle> /
PROCESS STATUS THREAD# SEQUENCE# BLOCK# BLOCKS
--------- ------------ ---------- ---------- ---------- ----------
ARCH CLOSING 1 19 1 1
ARCH CLOSING 1 20 1 129
ARCH CONNECTED 0 0 0 0
RFS IDLE 1 21 21 1
RFS IDLE 0 0 0 0
MRP0 APPLYING_LOG 1 21 19 102400
RFS IDLE 0 0 0 0
检查broker的配置
[oracle@eagle ~]$ dgmgrl
DGMGRL for Linux: Version 10.2.0.5.0 - 64bit Production
Copyright (c) 2000, 2005, Oracle. All rights reserved.
Welcome to DGMGRL, type "help" for information.
DGMGRL> connect sys/oracle
Connected.
DGMGRL> show configuration verbose
Configuration
Name: dg_config
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
ora - Physical standby database
stdy - Primary database
Current status for "dg_config":
Warning: ORA-16610: command 'Broker automatic health check' in progress
DGMGRL> show configuration verbose
Configuration
Name: dg_config
Enabled: YES
Protection Mode: MaxPerformance
Fast-Start Failover: DISABLED
Databases:
ora - Physical standby database
stdy - Primary database
Current status for "dg_config":
SUCCESS
dataguard broker配置级别和配置自动auto failover ,未完待续。。。。。
Oracle 10g dataguard broker 配置的更多相关文章
- 在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)
在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置) 软件版本: 虚拟机版本:vmwareworkstation 7.11 build-28 ...
- Oracle 10g DataGuard手记之基础配置
DataGuard为企业数据的高可用性,数据安全以及灾难恢复提供支持,一般由一个primary db与几个物理或逻辑standby db组成一个DataGuard配置. 系统环境 操作系统为windo ...
- Oracle物理DG自动切换——Dataguard Broker配置
1.前言部分 1.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能: ① Data Guard Broker 的配置 ② Fast-Start Failover 的配置 ③ Oracle D ...
- Linux下Oracle 10g DataGuard配置(主从同步及切换)
环境描述:主库: IP: 10.8.3.191 主机名:primaryORACLE_SID=afcORACLE_BASE=/u01/oracleORACLE_HOME=/u01/oracle/10g备 ...
- Oracle 10g RAC 如何配置 VIP IPMP
metalink note 283107.1介绍了如何设置VIP的IPMP,此处记录一下设置过程. o Existing 10g RAC installation ^^^^^^^^^^^^^^^^^^ ...
- 通过SQL Server 2008 访问Oracle 10g
原文地址:http://www.cnblogs.com/gnielee/archive/2010/09/07/access-oracle-from-sqlserver.html 之前写过一篇关于SQL ...
- Oracle RAC 11g DG Broker配置和测试
Oracle RAC 11g DG Broker配置和测试 之前在<RHEL6.4 + Oracle 11g DG测试环境快速搭建参考>已经简单说过. 本篇在实验环境中实际配置 环境: R ...
- Oracle 10g RAC的负载均衡配置[转载]
Oracle 10g RAC的负载均衡配置 负载均衡是指连接的负载均衡.RAC的负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作.在RAC中,负载均衡分为两种,一 ...
- [转]oracle性能调优之--Oracle 10g AWR 配置
一.ASH和AWR的故事 1.1 关于ASH 我们都知道,用户在ORACLE数据库中执行操作时,必然要创建相应的连接和会话,其中,所有当前的会话信息都保存在动态性能视图V$SESSION中,通过该视图 ...
随机推荐
- FPGA最小系统分析与电路设计
<FPGA最小系统分析与电路设计> 部分节选自<FPGA应用开发入门与典型.pdf > FPGA最小系统包括:FPGA芯片.下载电路.外部时钟.复位电路和电源. 如果使用NIO ...
- jenkins+git实现docker持续部署
jenkins所做的事情很简单,就拿我现在的情况来说吧,(1).每次开发完成,我都会push到我的远程仓库:(2).我再将我push到远程仓库的代码pull到我的测试服务器上:(3).在测试服务器上, ...
- 05-雷海林-mysql备份原理与在TDSQL中的实践
05-雷海林-mysql备份原理与在TDSQL中的实践 下载地址: http://files.cnblogs.com/files/MYSQLZOUQI/05-%E9%9B%B7%E6%B5%B7%E6 ...
- UCenter uc_user_synlogin同步登陆返回值为空(NULL)的解决办法 及 ucenter原理
第一种方法最近刚刚接触UCenter,很多问题不是很理解,只是在摸索着.尝试着做,就在刚才有解决了一个问题,虽然不知道解决问题的具体原理,但是还是实现了同步登陆.首先我是在本地测试的,也就是local ...
- C# 英式日期插入Access数据库错误问题
插入数据库语句如下 string insertSql = string.Format("insert into info(MeasureIDID,Val,UpdateTime) select ...
- Spring Boot 5 SpringSecurity身份验证
对于没有访问权限的用户需要转到登录表单页面.要实现访问控制的方法多种多样,可以通过Aop.拦截器实现,也可以通过框架实现(如:Apache Shiro.Spring Security). pom.xm ...
- dojo使用笔记: 自定义ConfirmDialog
前言: dojo1.10已经有了原生的ConfirmDialog 做gui应用开发,肯定要用到"确认"对话框, 无论是winForm, swing,还是web,也不管理你用什么技术 ...
- 如何让CRectTracker的m_rect不超出一定的范围,比如screen或者某个document的范围
最近在尝试做一个QQ截图那样的工具,其中一个功能就是要做一个选择框,自然用到了CRectTracker 但是有一个很关键的东西就是,拖拽CRectTracker的时候,不能让CRectTracker“ ...
- maven 无法安装plugin的问题
spring有一个入门例子,在docker里跑spring-boot程序 下载后按照教程执行mvn package docker:build.并不能成功.会报错. [ERROR] No plugin ...
- 【Linux】 JDK安装及配置 (tar.gz版)
安装环境 Linux(Ubuntu 版) JDK安装 tar.gz为解压后就可以使用的版本,这里我将使用jdk-8u65-linux-x64.tar.gz版,安装到/usr/java/下 步骤一 将文 ...