linux上oracle登堡测评,Oracle Data Guard Linux 平台 Physical Standby 搭建实例
Data Guard 环境:
操作系统: 4.7
Primary数据库:
IP地址:10.85.10.1。
数据库SID:orcl
DB_UNIQUE_NAME:orcl_pd
Standby数据库:
IP地址:10.85.10.2
数据库SID:orcl。
DB_UNIQUE_NAME:orcl_st
一.Primary 端的配置
1.主库设置为force logging模式
SQL> alter database force logging;
2.主库设为归档模式
SQL> archive log list;
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> archive log list;
3.添加redo log file
添加一个新的Standby Redologs组(注意组号不要与当前存在的Online Redologs组重复),并为该组指定一个成员:
SQL> ALTER DATABASE ADD STANDBY LOGFILE GROUP 4 ('/u01/app/oracle/oradata/orcl/redo04.log') size50M;
SQL> ALTER DATABASE ADD STANDBY LOGFILE GROUP5('/u01/app/oracle/oradata/orcl/redo05.log') size50M;
SQL> ALTER DATABASE ADD STANDBY LOGFILE GROUP6('/u01/app/oracle/oradata/orcl/redo06.log') size50M;
SQL> ALTER DATABASE ADD STANDBY LOGFILE GROUP7('/u01/app/oracle/oradata/orcl/redo07.log') size50M;
4.创建备库的密码文件和控制文件
SQL> alter database create standby controlfile as '/u01/control01.ctl';
-- 说明: 判断一个数据库是Primary还是Standby,就是通过控制文件来判断的。
[oracle@localhost dbs]$ orapwd file=/u01/app/oracle/product/10.2.0/db_1/dbs/orapworcl password=admin
如果已经存在,就不用创建了。缺省情况下,win下口令文件的格式是pwdsid.ora,unix下的格式是orapwSID(大小写敏感)
5.修改初始化参数文件
SQL> create pfile='/u01/initorcl.ora' from spfile;
在initorcl.ora 添加如下内容:
*.DB_UNIQUE_NAME='orcl_pd'
*.log_archive_dest_1='location=/u01/archive'
*.log_archive_dest_2='SERVICE=orcl_st'
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.standby_file_management='AUTO'
*.standby_archive_dest='/u01/archive'
*.FAL_SERVER='orcl_st'
*.FAL_CLIENT='orcl_pd'
如果主库和备库的数据文件位置不同,还需要加如下2个参数:
*.log_file_name_convert='/u02/oradata/orcl/','/u03/oradata/orcl/'
*.db_file_name_convert='/u02/oradata/orcl/','/u03/oradata/orcl/'
-- 注意:orcl_st,orcl_pd是在tnsnames文件中配置的
用'/u01/initorcl.ora' 这个pfile启动数据库,并生成spfile。
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup pfile='/u01/initorcl.ora';
ORACLE instance started.
Total System Global Area 167772160 bytes
Fixed Size 1218316 bytes
Variable Size 79694068 bytes
Database Buffers 83886080 bytes
Redo Buffers 2973696 bytes
Database mounted.
Database opened.
SQL> create spfile from pfile='/u01/initorcl.ora';
File created.
6.修改listener.ora和tnsnames.ora文件
Listener.ora 文件:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
注意:SID_LIST_LISTENER配置的是静态注册,如果没有该参数,而且Data Guard启动顺序又不正确,那么在主库可能会报PING[ARC1]: Heartbeat failed to connect to standby 'orcl_st'. Error is 12514.错误,导致归档无法完成。
Oracle Listener 动态注册 与 静态注册
Tnsnames.ora 文件
ORCL_ST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.85.10.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
ORCL_PD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.85.10.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
come from:
linux上oracle登堡测评,Oracle Data Guard Linux 平台 Physical Standby 搭建实例相关推荐
- oracle查效能,【DataGuard】Oracle 11g物理Active Data Guard实时查询(Real-time query)特性...
在Oracle 11g以前版本中的的Data Guard物理备用数据库,可以以只读的方式打开数据库,但此时Media Recovery利用日志进行数据同步的过程就停止了,如果物理备用数据库处于恢复的过 ...
- oracle查效能,Oracle 11g物理Active Data Guard实时查询(Real-time query)特性
table t (x varchar2(8)); Table created. secooler@ora11g> insert into t values ('Secooler'); 1 row ...
- 体验一下Oracle 11g物理Active Data Guard实时查询(Real-time query)
以下为[高可用] 课后一则实验日志: --------------------------------------------------------------------------------- ...
- wps linux 字体_WPS Office:Linux 上的 Microsoft Office 的免费替代品 | Linux 中国
如果你在寻找 Linux 上 Microsoft Office 免费替代品,那么 WPS Office 是最佳选择之一.它可以免费使用,并兼容 MS Office 文档格式.-- Sergiu WPS ...
- Linux上安装oracle19c客户端,Oracle 19c的下载和安装部署(图形安装和静默安装)
Oracle 19C的下载和安装部署(图形安装和静默安装) Oracle Database 19c ,也就是12.2.0.3,最初在livesql.oracle.com上发布,是Oracle Data ...
- 在linux上配置oracle9,ORACLE_9安装与删除( linux下)
Red Hat Linux 9 上安装 Oracle9i Database 作者:Abhijeet Kulkarni 数据库版本:Oracle9i R2 (9.2.0.1.0) 1. 创建用户与组: ...
- linux上安装mysql5.5_【Python】Linux安装Mysql5.5
# 下载Mysql 5.5 https://dev.mysql.com/downloads/mysql/5.5.html#downloads # 版本号.Linux系统 5.5.62版本号,系统Lin ...
- 更改日期为英文_如何在 Linux 上检查所有用户密码到期日期 | Linux 中国
如果你很少使用自己的帐户,那么可能由于密码过期而被锁定.在许多情况下,这可能会在无需密码登录的服务帐户中发生,因为没人会注意到它. -- Magesh Maruthamuthu(作者) 如果你在 Li ...
- Linux上下载chronyd安装包,如何在Linux中安装和使用Chrony时间同步
原标题:如何在Linux中安装和使用Chrony时间同步 来自:Linux迷 https://www.linuxmi.com/ Chrony是网络时间协议(NTP)的灵活实现.它用于同步来自不同NTP ...
最新文章
- 搞不懂的算法-排序篇1
- Python面向对象进阶及类成员
- [转]代码分析工具FxCop1.36之一:介绍与使用
- 树莓派2代B model 上手初体验,不用显示器,Python GPIO 点亮一颗LED
- 「拨云见日」英特尔揭秘短视频背后的二三事
- 通过Java反射获取对象上的注解,java反射注解妙用-获取所有接口说明
- L2-010 排座位 (并查集)
- asp页面实现301重定向方法
- PHP_SELF,SCRIPT_NAME,SCRIPT_FILENAME,PATH_INFO,REQUEST_URI的区别
- Python下selenium的get()方法大量时间超时报错TimeOut
- pandoc md 文件转化pdf(中文字体)
- matlab 绘图与动画制作
- three.js之摄像机
- uni-app:只用2小时学习+上手就够了
- 用python玩转视频帧率
- 抖音创作者信用分:如何提升信用等级,获取更多机会
- tableau app android,tableau 安卓
- 腾讯云购买服务器操作步骤
- LeetCode739. Daily Temperatures
- kali中rarcrack爆破rar压缩包密码