背景:

阅读音信

1一.2.0.三物理 Data Guard主备库切换(附加:ORA-1613九错误的消除)

[日期:2014-03-25]

来源:Linux社区

作者:panfelix

[字体:大 中 小]

DG分为主库和备库,大家也猜忌其属于primary与standby
之间的竞相,那么在primary 和standby 之间的切换:

可是切换又分为switchover和failovers,前者是无毒切换,不会丢掉数据,而后人则有望会丢掉数据,并且切换后原primary数据库也不再是该data
guard配置的一片段了。

本着差别standby(逻辑或物理)的处理情势也不尽一样。

剧中人物调换前的备选干活:

一反省各数据库的开头化参数,首要确认对差别角色相关的初始化参数都进展了情有可原的安顿。

二确定保证只怕成为primary数据库的standby服务器已经处在archivelog形式。

三管教standby数据库的一时半刻文件存在并协作primary数据库的权且文件

四有限支撑standby数据库的RAC实例只有1个地处open状态。(对于rac结构的standby数据库,在剧中人物转变时只好有1个实例startup。其余rac实例必须统统shutdown,待剧中人物调换甘休后再startup)

Switchover;

无损调换,经常是用户手动触发可能有陈设的让其机动触发,比如硬件进级,软件进级之类的。常常它给你带来的专门的工作量特别小而且都以可预测的。其实践分三个级次,第一步,
primary数据库调换为tandby剧中人物,第壹步,standby数据库(之1)转换为primary剧中人物,primary和standby只是简短的剧中人物交换,

Failover:

不足预言原因促成primary
数据库故障并且长期内不能东山再起就须要failover。假使是那种切换那您将在小心点了,有望只是虚惊一场,但假如运气倒霉又从不完备的备份恢复战术而且primary
数据并非处于最大数据爱护或最高可用性方式地话,那种景况下吧丢失数占领异常的大只怕是在所难免的,并且只要其故障不能修复,那它以致连高速修复成为standby
的火候也都失去了;

在进行failover 在此之前,尽恐怕将原primary 数据库的可用redo 都复制到standby
数据库。

小心,如若要转移剧中人物的standby处于maximum
protection形式,须要您首先将其切换为maximum performance格局

SQL> ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZEPERFORMANCE;

等standby 切换为新的primary 之后,你能够再随意更动数据库的爱戴情势。

maximum protection格局需求保险绝无数据丢失,因而其对于提交业务对应的redo
数据1致性必要13分高,别的,倘诺处在maximum
protection情势的primary数据库仍旧与standby数据库有数量传输,此时alter
database语句更换standby数据库爱抚情势会失利,那也是由maximum protection
格局特点决定的。

一、物理standby的 Switchover

小心操作步骤的次第,很关键的呦。

一、检查是或不是支持switchover 操作–primary 数据库操作。

2、登陆primary 数据库,查询v$database 视图的switchover_status 列。

情况(一):存在gap问题

化解物理standby Gap问题

SQL> SELECT * FROM V$ARCHIVE_GAP;

THREAD#LOW_SEQUENCE# HIGH_SEQUENCE#


1 7 10

–到主库查询,确认一下:

SQL> SELECT NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1AND DEST_ID=1
AND SEQUENCE# BETWEEN 7 AND 10;

NAME


/primary/thread1_dest/arcr_1_7.arc

/primary/thread1_dest/arcr_1_8.arc

/primary/thread1_dest/arcr_1_9.arc

–把这个归档copy到大意standby,并选取ALTE瑞鹰DATABASE REGISTELANDLOGFILE应用那几个归档:

SQL> ALTER DATABASE REGISTER
LOGFILE’/physical_standby1/thread1_dest/arcr_1_7.arc’;

SQL> ALTER DATABASE REGISTER
LOGFILE’/physical_standby1/thread1_dest/arcr_1_8.arc’;

SQL> ALTER DATABASE REGISTER LOGFILE
‘/physical_standby1/thread1_dest/arcr_1_9.arc’;

情况(二):没有gap

SQL>selects witchover_status from v$database;

SWITCHOVER_STATUS


TO STANDBY

借使该列值为”TO
STANDBY”则意味着primary数据库辅助转变为standby角色,不然的话你就需求再行检查一下Data
Guard配置,比方看看LOG_ARCHIVE_DEST_n之类参数值是不是科学有效等等。

贰、运维switchover –primary 数据库操作

率先将primary 调换为standby 的剧中人物,通过下列语句:

SQL> alter database commit to switchover to physical standby

Database altered.

01:57:06 SQL>shutdown immediate;

ORA-01092: Oracle instance terminated. Disconnection forced

SQL>startup mount;

ORACLE instance started.

Total System Global Area 417546240bytes

Fixed Size 2228944bytes

Variable Size 289410352bytes

Database Buffers 121634816bytes

Redo Buffers 4272128bytes

Database mounted.

语句试行完成后,primary数据库将会转换为standby数据库,并自行备份调控文件到trace

推荐介绍阅读:

路虎极光MAN 配置归档日志删除战术
http://www.linuxidc.com/Linux/2013-11/92670.htm

Oracle基础教程之通过奥迪Q3MAN复制数据库
http://www.linuxidc.com/Linux/2013-07/87072.htm

奔驰M级MAN备份攻略制定参考剧情 http://www.linuxidc.com/Linu九度快排系统
https://www.190seo.comx/2013-03/81695.htm

BMWX伍MAN备份学习笔记 http://www.linuxidc.com/Linux/2013-03/81892.htm

Oracle数据库备份加密 凯雷德MAN加密
http://www.linuxidc.com/Linux/2013-03/80729.htm

越来越多Oracle相关音信见Oracle 专题页面
http://www.linuxidc.com/topicnews.aspx?tid=12

澳门新濠天地水舞间 1

12下一页

ORA-1645陆不当,由于备库未mount而在主库试行切换,化解办法详解

ORA-1270伍: Cannot access NLS data files or invalid environment specified
另类化解方案

连带情报

Data Guard ORA-16139

物理Data Guard的经常维护 (今 1四:44)

Data Guard高档应用:通过闪回苏醒 (09/03/601陆 1陆:2陆:4一)

手工业搭建Data Guard (08/02/201六 20:二四:壹三)

Oracle Data Guard的配置 (今 14:41)

Data Guard跳归档恢复生机的案例 (08/16/201陆 1一:2八:一伍)

Data Guard中快速Switchover, (06/18/2016 20:54:44)

正文商量

翻开全部商量 (0)

表情: 澳门新濠天地水舞间 2

姓名:

匿名

字数

允许批评注脚

评价注明

注重英特网道德,坚守中华夏族民共和国的各样关于法律法规

担任任何因您的作为而直白或直接导致的民事或刑事法律权利

本站处理职员有权保留或删除其管辖留言中的大4内容

本站有权在网址内转发或引用您的评说

加入本批评即注明你已经阅读并收受上述条目

风行消息

物理Data Guard的日常维护

Oracle Data Guard的配置

Oracle一时半刻表空间的死灰复燃

Windows下为PHP5.6安装Redis扩展和

SpringMVC四 证明配置实例

SpringMVC+Spring+Hibernate 框架整合实例

Spring表明配置实例

Linux安装memcached及memcache扩展

谈到底1个人登月宇宙航银行人员Gene Cernan与世长辞

CentOS柒下Firewalld防火墙使用实例

背景:

阅读新闻

ORA-1270五: Cannot access NLS data files or invalid environment specified
另类化解方案

[日期:2014-03-25]

来源:Linux社区

作者:wgw335363240

[字体:大 中 小]

ant 一.八.二布置在2四1机械,Oracle 1一g配置在242机械上,明天用ant 1.捌.二通过oracle驱动向oracle 11g的条件插入数据时报上面的一无所能:

builddb:

BUILD FAILED

/home/build.xml:10: java.sql.SQLException: ORA-00604: error occurred at
recursive SQL level 1

ORA-12705: Cannot access NLS data files or invalid environment specified

at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:28

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:278)

at
oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:785)

at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:362)

at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:414)

at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:165)

at
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)

at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)

at
org.apache.tools.ant.taskdefs.JDBCTask.getConnection(JDBCTask.java:370)

at org.apache.tools.ant.taskdefs.SQLExec.getConnection(SQLExec.java:942)

at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:614)

at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

at java.lang.reflect.Method.invoke(libgcj.so.7rh)

at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

at org.apache.tools.ant.Task.perform(Task.java:348)

at org.apache.tools.ant.Target.execute(Target.java:390)

at org.apache.tools.ant.Target.performTasks(Target.java:411)

at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)

at org.apache.tools.ant.Project.executeTarget(Project.java:1368)

at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)

at org.apache.tools.ant.Project.executeTargets(Project.java:1251)

at org.apache.tools.ant.Main.runBuild(Main.java:809)

at org.apache.tools.ant.Main.startAnt(Main.java:217)

at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)

at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Total time: 2 seconds

依赖“ ORA-12705”错误号,开掘许多少人付出了上边包车型地铁缓和方案:

.检查以下变量是或不是设置科学(invalid environment specified)

NLS_LANG, ORA_NLSxx, or ORACLE_HOME

2.检查$ORACLE_HOME/nls/data目录中的nlb文件(NLS data
files)是不是损坏,能够先把文件备份,再从其它同等的条件中copy这一个文件

杀鸡取蛋办法一排除了,原因是原先是脍炙人口的近年也尚无改过情形变量.

查找$ORACLE_HOME目录有了担惊受怕的意识,让笔者既是悲喜又是激发,欢畅的是到头来发掘了NLS目录丢失了,激昂的是温馨还有1台机器也安装有Oracle11g.
看来那年头操作系统也靠不近了,不用说copy一份过来。

依据上述的消除方案,检查oracle服务器(24贰)机器“NLS_LANG, ORA_NLSxx, or
ORACLE_HOME”参数,开采前三个参数没有安装,于是设置那八个参数,设置完后,难题依旧(重启机器后照旧未有减轻难点)。

于是找了第3台机械(记为2肆三机械),在2四三机械上施行一样的ant脚本,发掘能够准确实践。初叶猜疑是二四壹机械和二四叁机器的情况变量分裂造成的,通过env命令,比较两台机械的意况变量,开采2四3机械设置了java_home,而二四一机器未有安装java_home,于是乎飞速设置java_home的值(java_home的安装参考:
http://www.linuxidc.com/Linux/2014-03/98859.htm
)。之后,断掉此前的连天,新建一个连连,施行ant命令,数据插入成功。

总计:那里走了弯路,重就算ORA-12705的荒唐给人太多的错误消息了,时期尝试读过jdbc的驱动,未有察觉什么尤其的难点。在第叁音信消除不了难点的时候,笨方法(相比较法)往往依然很能凑效的。

更加多Oracle相关音信见Oracle 专题页面
http://www.linuxidc.com/topicnews.aspx?tid=12

澳门新濠天地水舞间 3

11.二.0.三大要 Data Guard主备库切换(附加:ORA-1613九错误的缓和)

MySQL权威指南学习笔记

有关新闻

ORA-12705

正文商量

翻开全部争辨 (0)

表情: 澳门新濠天地水舞间 4

姓名:

匿名

字数

允许钻探评释

评价表明

重视网络道德,遵从中国的各种关于法律法规

顶住任何因你的行为而直接或直接导致的民事或刑事法律权利

本站管理职员有权保留或删除其管辖留言中的任性内容

本站有权在网址内转载或引用您的评头品足

参加本商量即注解你曾经阅读并收受上述条约

风行音讯

Oracle官方并行逻辑备份工具mysqlpump

MySQL 伍.柒 mysqlpump 备份工具表明

MySQL5.7.1一 mysqlpump 二十三三十二线程逻辑备份工具

MySQL 5.陆 XtraBackup 全量和增量的备份和

据书上说XtraBackup 二.3.5 的 MySQL全量备份与

Chrome OS 现可支撑简易密码解锁

NSA的代码遭到教师的戏弄

Fedora 二5将默许使用Wayland

Nagios 监控 SNMP 温度计

JavaScript函数定义与函数作用域详解

背景:

翻阅信息

Linux下设置Java Home

[日期:2014-03-25]

来源:Linux社区

作者:Linux

[字体:大 中 小]

添加JAVA_HOME/JRE_HOME情形变量:

编写制定用户目录下(root用户的目录为/root)的.bashrc或.profile文件。若是你想在装有用户的shell下都见效,就编辑/etc/profile文件。一样都以参加以下内容:

export JAVA_HOME=/home/jdk1.6.0_17

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

澳门新濠天地水舞间 5

在木莓派上赢得气候预告

应用速龙liJ IDEA 1二成立Maven多模块项目

相关音讯

Linux下设置Java Home

本文批评

查阅全体商酌 (0)

表情: 澳门新濠天地水舞间 6

姓名:

匿名

字数

允许斟酌注解

争执注脚

讲究网络道德,遵从中国的各种关于法律法规

顶住1切因您的一言一动而直白或直接导致的民事或刑事法律权利

本站管理人士有权保留或删除其管辖留言中的任性内容

本站有权在网址内转发或引用您的评头品足

参与本商量即评释你曾经阅读并收受上述条约

新颖消息

澳门新濠天地水舞间,Nagios 监控 SNMP 温度计

JavaScript函数定义与函数效能域详解

Java培养和锻练:对象和类

Java培训:基本数据类型

Java培养和陶冶:变量类型

Java培训:增强for循环、switch

Java培训:Number类、Character类

Python 操作音讯队列

Python迭代器和生成器

Spark源码分析之SparkContext概述

网站地图xml地图