我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle 11g dg broker如何开启和配置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle 11g  dg broker如何开启和配置

这篇文章主要为大家展示了“oracle 11g  dg broker如何开启和配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle 11g  dg broker如何开启和配置”这篇文章吧。

Oracle11g 开启db broker实现管理dg的目的

保证两边都设置的如下几个参数:

SQL> alter system set LOG_ARCHIVE_DEST_1='LOCATION=/data/u01/app/oracle/archive/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=db1';

System altered.

SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=db1 LGWR aSYNC VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=db1';

System altered.

SQL> ALTER SYSTEM SET LOG_FILE_NAME_CONVERT='/data/u01/app/oracle/oradata/db2/', '/data/u01/app/oracle/oradata/db1/' scope =spfile;

System altered.

SQL> ALTER SYSTEM SET DB_FILE_NAME_CONVERT= '/data/u01/app/oracle/oradata/db2/', '/data/u01/app/oracle/oradata/db1/' scope =spfile;

System altered.

SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO SCOPE=SPFILE;

System altered.

SQL> ALTER SYSTEM SET FAL_CLIENT = db1 SCOPE=SPFILE;

System altered.

SQL> ALTER SYSTEM SET FAL_SERVER = db2 SCOPE=SPFILE;

System altered.

主库备库添加了standby logfile

SQL> alter database force logging;

Database altered.

前提:主库db2 备库db1

一:开启db broker

在主备库上各设置为true

SQL> alter system set dg_broker_start=true;

主备库:参数dg_broker_config_file,默认即可!当你后面创建了configuration 并且enable之后

就会在这个目录下生成相应的文件!

SQL> show parameter dg_broker_config_file;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

dg_broker_config_file1 string /data/u01/app/oracle/product/1

0/dbhome_1/dbs/dr1db2.dat

dg_broker_config_file2 string /data/u01/app/oracle/product/1

0/dbhome_1/dbs/dr2db2.dat

修改dg_broker_config_file参数。这里就用默认的路径,也可以自己指定。如果是在RAC环境中,这个把这个文件把到共享的存储上面,如果有ASM可以放到ASM中。

二.主备库listener.ora添加db broker切换使用的监听服务,因为dg broker使用的服务名就是db_unique_name_DGMGRL,注:如果不修改监听利用原有的监听也是可以得,下面会介绍这种方法!

1 vim listener.ora,添加下面的红色部分!一定注意格式,严格对齐

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.9.21.178)(PORT = 1521))

)

)

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(GLOBAL_DBNAME=db2)

(ORACLE_HOME=/data/u01/app/oracle/product/11.2.0/dbhome_1)

(SID_NAME=db2))

(SID_DESC=

(GLOBAL_DBNAME=db2_DGMGRL)

(ORACLE_HOME=/data/u01/app/oracle/product/11.2.0/dbhome_1)

(SID_NAME=db2)))

ADR_BASE_LISTENER = /data/u01/app/oracle

2 重新加载监听:

[oracle@beijing-fuli-hadoop-02 admin]$ lsnrctl reload

三.配置 db broker

1.连接主库

[oracle@beijing-fuli-hadoop-02 admin]$ dgmgrl sys/oracle@db2

2.创建配置

DGMGRL> help

The following commands are available:

add Adds a standby database to the broker configuration

connect Connects to an Oracle database instance

convert Converts a database from one type to another

create Creates a broker configuration

disable Disables a configuration, a database, or fast-start failover

edit Edits a configuration, database, or instance

enable Enables a configuration, a database, or fast-start failover

exit Exits the program

failover Changes a standby database to be the primary database

help Displays description and syntax for a command

quit Exits the program

reinstate Changes a database marked for reinstatement into a viable standby

rem Comment to be ignored by DGMGRL

remove Removes a configuration, database, or instance

show Displays information about a configuration, database, or instance

shutdown Shuts down a currently running Oracle database instance

sql Executes a SQL statement

start Starts the fast-start failover observer

startup Starts an Oracle database instance

stop Stops the fast-start failover observer

switchover Switches roles between a primary and standby database

DGMGRL> help create

Creates a broker configuration

Syntax:

CREATE CONFIGURATION <configuration name> AS

PRIMARY DATABASE IS <database name>

CONNECT IDENTIFIER IS <connect identifier>;

DGMGRL> CREATE CONFIGURATION dbha_c AS PRIMARY DATABASE IS db2 CONNECT IDENTIFIER IS db2;

(解释:其中 dbha_c是随便起的名字,db2是主的数据库唯一名,identifier is是tnsnames.ora的网络服务名! 然后可以使用如下来删除创建的configuration!

DGMGRL> REMOVE CONFIGURATION;)

3添加备库的信息

DGMGRL> help add

DGMGRL> add database 'db1' as connect identifier is 'db1' maintained as physical;

Database "db1" added

注意identifier is 'db1' 这里的db1是你tnsnames.ora里面关于备库的那个名字!

添加了之后

4启动这个db broker的CONFIGURATION!

DGMGRL> help enable

DGMGRL> ENABLE CONFIGURATION;

5查看db broker的的相关配置

DGMGRL> help show

DGMGRL> SHOW CONFIGURATION;

如下报错:

DGMGRL> show configuration

Configuration - dbha_c

Protection Mode: MaxPerformance

Databases:

db2 - Primary database

db1 - Physical standby database (disabled)

Fast-Start Failover: DISABLED

Configuration Status:

SUCCESS

解决办法:

将主从库的这个目录下的文件删除,然后重新create configuration,即可!

SQL> show parameter dg_broker_config_file;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

dg_broker_config_file1 string /data/u01/app/oracle/product/1

0/dbhome_1/dbs/dr1db2.dat

dg_broker_config_file2 string /data/u01/app/oracle/product/1

0/dbhome_1/dbs/dr2db2.dat

解释:这两文件的作用?

如下显示代表正常!!!

DGMGRL> show configuration

Configuration - dbha_c

Protection Mode: MaxPerformance

Databases:

db2 - Primary database

db1 - Physical standby database

Fast-Start Failover: DISABLED

Configuration Status:

SUCCESS

查看数据库的状态:

DGMGRL> show database verbose db1;

#这里要注意了。broker里面的连接的service_name是<db_unique_name>_DGMGRL,所以上面要修改一下监听!

如果不修改监听文件的话,那也可以执行下面的命令来修改StaticConnectIdentifier:

DGMGRL>edit database db1 set property StaticConnectIdentifier= '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=beijing-fuli-hadoop-01)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=db1)(INSTANCE_NAME=db1)(SERVER=DEDICATED)))';

DGMGRL> edit database db2 set property StaticConnectIdentifier='(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=beijing-fuli-hadoop-02)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=db2)(INSTANCE_NAME=db2)(SERVER=DEDICATED)))';

四:关于db broker的相关命令:

切换主从!

DGMGRL> help switchover

DGMGRL> switchover to db1

Performing switchover NOW, please wait...

Operation requires a connection to instance "db1" on database "db1"

Connecting to instance "db1"...

Connected.

New primary database "db1" is opening...

Operation requires startup of instance "db2" on database "db2"

Starting instance "db2"...

ORACLE instance started.

Database mounted.

Database opened.

Switchover succeeded, new primary is "db1"

DGMGRL>

把从库切换成snapshot状态!(前提是开启了flashback database)

主库操作

DGMGRL> SHOW CONFIGURATION

DGMGRL> help convert

DGMGRL> CONVERT DATABASE db1 TO SNAPSHOT STANDBY;

DGMGRL> SHOW CONFIGURATION;

修改下dg同步redo的方式,以及保护模式!

DGMGRL> help edit

DGMGRL> EDIT DATABASE db2 SET PROPERTY LogXptMode=SYNC; ---主库

DGMGRL> EDIT DATABASE db1 SET PROPERTY LogXptMode=SYNC; ---备库

DGMGRL> EDIT CONFIGURATION SET PROTECTION MODE AS MaxAvailability; ---主库

DGMGRL> EDIT CONFIGURATION SET PROTECTION MODE AS MaxAvailability; ---备库

以上是“oracle 11g  dg broker如何开启和配置”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle 11g dg broker如何开启和配置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle 11g dg broker如何开启和配置

这篇文章主要为大家展示了“oracle 11g dg broker如何开启和配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle 11g dg broker如何开启和配置”这篇文章
2023-06-03

​Oracle 11g dg broker如何自动failover

这篇文章主要为大家展示了“Oracle 11g dg broker如何自动failover”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle 11g dg broker如何自动failo
2023-06-03

oracle 11g dg broker 开启fast-start failover自动故障切换

一.首先保证主从数据库的闪回数据库功能以及强制归档都打开,如下保证都为yes
2023-06-03

Nginx如何开启gzip配置

小编给大家分享一下Nginx如何开启gzip配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!nginx实现资源压缩的原理是通过ngx_http_gzip_mod
2023-06-14

Apache如何启用和配置Perl支持

要启用和配置Apache服务器的Perl支持,您需要使用mod_perl模块。以下是一些步骤来启用和配置Perl支持:安装mod_perl模块:首先确保您的系统上已经安装了mod_perl模块。您可以使用包管理工具来安装mod_perl,如
Apache如何启用和配置Perl支持
2024-07-05

Apache如何启用和配置PHP支持

要在Apache服务器上启用和配置PHP支持,您需要按照以下步骤操作:安装PHP:首先,您需要在服务器上安装PHP。您可以通过包管理工具(如apt、yum或brew)来安装PHP。例如,在Ubuntu系统上,您可以运行以下命令来安装PHP:
Apache如何启用和配置PHP支持
2024-07-05

Apache如何启用和配置FTP服务器

要在Apache中启用和配置FTP服务器,你需要遵循以下步骤:安装FTP服务器软件:首先,你需要安装FTP服务器软件,比如vsftpd或ProFTPD。你可以使用包管理工具来安装FTP服务器软件。例如,在Ubuntu上,你可以使用以下命令来
Apache如何启用和配置FTP服务器
2024-07-05

Apache如何启用和配置自动索引

要启用和配置Apache的自动索引功能,您需要编辑Apache的配置文件。以下是一些基本步骤:打开Apache的配置文件(通常是httpd.conf或apache2.conf),您可以在 /etc/apache2/ 目录下找到该文件。找到目
Apache如何启用和配置自动索引
2024-07-05

Ubuntu如何开启.htaccess的支持配置方法

小编给大家分享一下Ubuntu如何开启.htaccess的支持配置方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!步骤:1. 终端运行代码如下:sudo a2enmod程序提示可供激活的模块名称,输入:rewrite或者
2023-06-13

windows server 2019如何开启iis服务器和tp5.1的配置运行

这篇文章将为大家详细讲解有关windows server 2019如何开启iis服务器和tp5.1的配置运行,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、新建IIS服务器然后一直点击下一步,直到下图所
2023-06-29

Linux如何配置开机自启动执行脚本

这篇文章主要介绍了Linux如何配置开机自启动执行脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开机要启动的脚本qidong.sh [root@c69-01 script
2023-06-16

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录