oracle rac standby,oracle RAC数据库建立STANDBY(二)
这篇文章描述为RAC环境创建STANDBY数据库。
由于篇幅限制,加上碰到了很多的bug,只能将文章拆分成多篇。
这章介绍STANDBY数据库创建的后续操作,并检查STANDBY运行机制:
首先登陆实例,检查数据库状态:
bash-3.00$ sqlplus "/ as sysdba"
SQL*Plus: Release 11.1.0.6.0 - Production on Wed Sep 10 13:56:13 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to:
Oracle Database11gEnterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
SQL> select instance_name, status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
rac11g1 MOUNTED
SQL> select name,
2 open_mode,
3 database_role,
4 guard_status,
5 db_unique_name,
6 primary_db_unique_name
7 from v$database;
NAME OPEN_MODE DATABASE_ROLE GUARD_S DB_UNIQUE_NAME PRIMARY_DB_UNIQUE_NAME
--------- ---------- ---------------- ------- --------------- -----------------------
RAC11G MOUNTED PHYSICAL STANDBY NONE rac11g_s
下面可以将数据库至于应用归档的状态:
SQL> alter database recover managed standby database
2 disconnect from session;
Database altered.
下面检查归档的是否可以正常发送到STANDBY数据库:
SQL> select sequence#, thread# from v$archived_log order by first_time;
no rows selected
SQL> conn sys/test@rac11gas sysdba
Connected.
SQL> alter system archive log current;
System altered.
SQL> conn / as sysdba
Connected.
SQL> select sequence#, thread# from v$archived_log order by first_time;
SEQUENCE# THREAD#
---------- ----------
533 1
198 2
SQL> select sequence#, thread#, applied from v$archived_log order by first_time;
SEQUENCE# THREAD# APP
---------- ---------- ---
532 1 YES
533 1 NO
198 2 YES
可以看到,两个数据库实例的归档日志文件已经发送到本地节点,而且LGWR进程已经将正在写的当前日志文件533写到了本地。
数据库的STANTDBY机制已经正常运行,下面看看能否将STANDBY数据库的两个实例以只读方式打开:
SQL> alter database recover managed standby database cancel;
Database altered.
SQL> alter database open;
Database altered.
SQL> select instance_name, status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
rac11g1 OPEN
SQL> select name,
2 open_mode,
3 database_role,
4 guard_status,
5 db_unique_name,
6 primary_db_unique_name
7 from v$database;
NAME OPEN_MODE DATABASE_ROLE GUARD_S DB_UNIQUE_NAME PRIMARY_DB_UNIQUE_NAME
--------- ---------- ---------------- ------- --------------- -----------------------
RAC11G READ ONLY PHYSICAL STANDBY NONE rac11g_s rac11g
由于SPFILE目前在本地,需要创建一个ASM上面的参数文件:
SQL> create pfile='/export/home/oracle/initrac11g.ora' from spfile;
File created.
SQL> create spfile='+DATA/RAC11G/spfilerac11g.ora'
2 from pfile='/export/home/oracle/initrac11g.ora';
File created.
下面分别编辑两个节点的$ORACLE_HOME/dbs目录下的初始化参数,使得spfile指向这个刚刚创建的spfile文件:
spfile=+DATA/RAC11G/spfilerac11g.ora
下面登陆节点二,尝试打开第二个实例:
$ sqlplus "/ as sysdba"
SQL*Plus: Release 11.1.0.6.0 - Production on星期三9月10 14:53:09 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved.
已连接到空闲例程。
SQL> startup
ORACLE例程已经启动。
Total System Global Area 1.7108E+10 bytes
Fixed Size 2101632 bytes
Variable Size 3478638208 bytes
Database Buffers 1.3623E+10 bytes
Redo Buffers 4431872 bytes
数据库装载完毕。
数据库已经打开。
SQL> set pages 100 lines 120
SQL> select instance_name, status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
rac11g2 OPEN
SQL> select instance_name, status from gv$instance;
INSTANCE_NAME STATUS
---------------- ------------
rac11g2 OPEN
rac11g1 OPEN
SQL> select name,
2 open_mode,
3 database_role,
4 guard_status,
5 db_unique_name,
6 primary_db_unique_name
7 from v$database;
NAME OPEN_MODE DATABASE_ROLE GUARD_S DB_UNIQUE_NAME PRIMARY_DB_UNIQUE_NAME
--------- ---------- ---------------- ------- --------------- ----------------------
RAC11G READ ONLY PHYSICAL STANDBY NONE rac11g_s rac11g
从10g以后,不需要指定MOUNT STANDBY数据库,也不需要指定OPEN READ ONLY,Oracle自动会装载STANDBY数据库,并将实例以READ ONLY方式进行打开。
下面设置一下TEMP表空间:
SQL> alter database tempfile '+DATA/RAC11G/rac11g_temp_1_4g' drop;
Database altered.
SQL> alter tablespace temp add tempfile '+DATA/RAC11G/rac11g_temp_1_4g' size4096m;
Tablespace altered.
至此RAC环境的STANDBY已经成功建立。从下一篇开始,介绍在STANDBY数据库创建过程中碰到的各种问题和解决方法。
oracle rac standby,oracle RAC数据库建立STANDBY(二)相关推荐
- Oracle【IT实验室】数据库备份与恢复之二:SQL*Loader
2.1 基本知识 Oracle 的 SQL* LOADER 可以将外部格式化的文本数据加载到数据库表中.通常 与 SPOOL导出文本数据方法配合使用. 1.命令格式 SQLLDR keyw ...
- oracle rac应急_oracle rac 多数据库
Oracle系列:Oracle RAC集群体系结构 一. Oracle集群体系结构 Oracle RAC,全称是Oracle Real Application Cluster,即真正的应用集群,是or ...
- Oracle集群(RAC)及 jdbc 连接双机数据库
2019独角兽企业重金招聘Python工程师标准>>> Oracle集群(RAC)及 jdbc 连接双机数据库 博客分类: java oracle集群url配置 oracle集群中p ...
- oracle 单机改rac,把oracle rac 转化作单机数据库
把oracle rac 转化为单机数据库 1. Stop database and CRS on both node $ srvctl stop database -d mydb # crsctl s ...
- jumbo 安装mysql,RAC 和 Oracle Clusterware 最佳实践和初学者指南「ID 1526083.1」
In this Document Applies to: Oracle Database - Enterprise Edition - Version 10.2.0.1 to 11.2.0.3 [Re ...
- RAC 和 Oracle Clusterware 最佳实践和初学者指南(平台无关部分) (文档 ID 1526083.1)
RAC 和 Oracle Clusterware 最佳实践和初学者指南(平台无关部分) (文档 ID 1526083.1) 转到底部 文档内容 用途 适用范围 详细信息 RAC 平台特 ...
- sddlm oracle rac,关于oracle的RAC
1.什么是cluster 一个cluster是由两个或是多个独立的.通过网络连接的servers组成的.几个硬件供应商多年以来提供了Cluster性能的各种需求.一些Clusters仅仅为了提供 ...
- oracle rac 主备 轮训,oracle集群(RAC)和主备数据同步(DataGuard)思路
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 Oracle主备库数据同步使用DataGuard.Data Guard 是Oracle的远程复制技术,它有物理和逻辑 ...
- Oracle HA 之 oracle 11.2 rac库配置active dataguard
目录 configing active dataguard for 11.2 rac. 1 一.建组.建用户.配置环境变量.内核参数等... 1 二.配置共享磁盘... 3 1)创建4块共享磁盘并fd ...
最新文章
- 如何使用 Python 创建一名可操控的角色玩家
- 如何在Author中加载SDE栅格图层?
- 事件分发机制并不是洪水猛兽
- Google zerotouch方案介绍
- 汇编指令:ldr和str,ldm和stm的区别
- good things to note for google scholar
- 字符串之替换字符串中连续出现的指定字符串
- 【动态规划】加法最大 (ssl 1595)/乘积最大 (ssl 1007)
- 流利的接口不利于维护
- Python基础学习总结、学习展望
- C语言 #define
- mfix中统计气泡体积
- php nginx错误,PHP/Nginx错误(Win)
- samba (centos6.5)服务
- Linux 创建静态库(.a)和动态库(.so)
- 百度指数批量查询获取工具
- Android 安装包没有签名文件问题
- html设置发光字体制作,用CSS3制作炫酷的自定义发光文字
- 如何看待IT行业发展前景,就业前景和人才需求趋势
- jqgrid 列排序
热门文章
- android 高德获取省市,高德地图定位获取当前地址城市街道等详细信息(全部代码)...
- Python3 语法
- android 图片传递,如何使用包在Android活动之间传递图像(位图)?
- 面向航空航天工业领域的基于模型的仿真验证工具SkyEye
- java 缓冲流_Java缓冲流的使用
- svn冲突怎么解决_管理者怎么处理员工冲突?解决下属冲突的6个方法
- linux中类似findfirst的函数,findfirst函数的用法
- Python测试开发django5.urls.py参数name与a标签的引用
- 【Python】Pygame模块设计游戏
- 测试必备:if条件测试( if-else语句、if-elif-else语句、多个elif代码块、省略else代码块、测试多个条件)