Oracle Faq_php底子_脚本之家

来源:http://www.mnuet.com 作者:动态资讯 人气:193 发布时间:2020-03-17
摘要:如需转发,请评释出处!Oracle TAF的布局TAF为Transparent ApplicationFailOver的缩写,平日选拔TAF都以在OPS/RAC景况中。从8i上马某些这一意义,指标和费尽心机都以很好的,但近日利用还很单薄

如需转发,请评释出处!Oracle TAF的布局TAF为Transparent Application FailOver的缩写,平日选拔TAF都以在OPS/RAC景况中。从8i上马某些这一意义,指标和费尽心机都以很好的,但近日利用还很单薄,本文将本着TAF相关主题素材作个详细查究。本文的测验境遇是Tru64 V5.1+ Oracle9.2.0.1 RAC。一、相关参数的辨证说真的oracle关于网络的多少个构造参数真的是太乱了,很三人都弄不清到底是怎么回事,不足为道的错误为:"ORA-12514 :TNS:listener could not resolve SEOdysseyVICE_NAME given in connect descriptor" 和"ORA-12154 :TNS: Could not resolve service name" 实质都是千人一面的,要解决那样的难点亟待我们弄情多少个参数:initsid.ora中的多少个参数:DB_NAME --- database name,即建数据库时所提供的名号。GLOBAL_NAMES --- True/false,设定是不是使用数据库域名。DB_DOMAIN --- 数据库域名,假诺GLOBAL_NAMES=True则必要提供这么些参数。SE悍马H2VICE_NAMES --- service names list,服务名称,能够有七个。INSTANCE_NAME --- instance

name,和SERVICE_NAMES相仿从817开首扶植,即从817始发能够将数据库、实例和服务名称分开。暗许instance_name的值为instance的SID,即意况变量ORACLE_SID所对应的值。在817早前未有instance_name参数时,区别的instance是以SID来差别的。依据oracle817以往的文档解释:SID是为了分裂同一主机上各instance的分享内部存款和储蓄器,实际不是instance的独步一时差距标示,而instance_name则是分别种种instance的。情状变量:ORACLE_SID

在817在先从未instance_name参数时,分歧的instance是以SID来分别的(详细表明见下面的initsid.ora参数解释)。listener.ora中的多少个参数:GLOBAL_DBNAME

全局数据库名称,在布满式情形中独步天下鲜明不相同的数据库。它的值为initsid.ora中DB_NAME和DB_DOMAIN的组合,即GLOBAL_DBNAME=DB_NAME.DB_DOMAIN,其中DB_DOMAIN若无设此处也就无需了。那个参数在分布式情况中国建筑工程总公司议鲜明钦命。SE汉兰达VICE_NAME --- 服务名称,取initsid.ora中service_names list至一就能够。SID_NAME --- 对应遇到变量ORACLE_SID的值。INSTANCE_NAME ---对应起头化参数instance_name。tnsnames.ora中的多少个参数:service_name --- 服务名称,取initsid.ora中service_names list至一就能够。sid_name ---

能够简写成:sid,对应ORACLE_SID,也能够是最早化参数instance_name,当等于instance_name且instance_name不等于ORACLE_SID时,oracle会自动注册三个监听进程,此用以区分差异的instance。instance_name

从817初阶有了那么些新的参数能够运用,对应开始化参数instance_name。这样一来,参数就很复杂了,可是我们实在接受并不会用当然八月轻巧越好了。二、相关参数设置上边笔者将举例表明相关参数的安装:1、际遇变量:ORACLE_SID=rac1/22、initsid.ora:db_name=ora92service_names

ora92instance_name=rac1/2global_names=falsedb_domain=""3、listener.ora:SID_LIST_RAC1 =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = ora92)(ORACLE_HOME = /oracle/oracle9/app/oracle/product/9.2.0)SID_LIST_RAC2 =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = ora92)(ORACLE_HOME = /oracle/oracle9/app/oracle/product/9.2.0)RAC1 =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = RAC2 =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = 三、TAF的装置其实TAF设置很简短,在tnsnames.ora中增添failover=on就可以,有三种不相同的安装方法:1、公用二个tns name方式:==================================================myrac =(description=(address= (address= (connect_data= (failover_mode=)))==========================================================================2、指明instance backup方式:===============================================rac1 =(description= (address= (connect_data= (failover_mode=)))rac2 =(description= (address= (connect_data= (failover_mode=卡塔尔(قطر‎卡塔尔State of Qatar==========================================================================四、TAF测量检验方法日常能够将近年来接连几天的instance down下来,client端将不会断开,并自行切换来backup节点上。相反也会自行切换回来。当然也许有人提议用post_transaction的点子来测量试验TAF,其实那样不经常候是得不到预期结果的,原因在于Oracle连接到贰个instance上后,从此它会优先尝试对该instance的连年,当您disconnect后,client端一有新的伸手就能自行尝试对新近连连的instance进行三回九转,若是不成功才会尝试对backup instance实行一而再。

本文由广东十一选五一定牛发布于动态资讯,转载请注明出处:Oracle Faq_php底子_脚本之家

关键词:

上一篇:str字符串 expandtabs( ) 方法

下一篇:没有了

最火资讯