快速搭建网站软件,wordpress 国内主机,广州开发区人才交流服务中心,杭州网站外包实验结论#xff1a;在RAC环境中#xff0c;最好修改参数sid* 安全可靠#xff0c;因为暂时未明确知道哪些参数是默认全局修改#xff0c;什么参数是默认单节点修改的#xff0c;* 靠谱#xff0c;不容易出问题 在RAC环境中#xff0c;修改全局参数scopespfile生效时在RAC环境中最好修改参数sid* 安全可靠因为暂时未明确知道哪些参数是默认全局修改什么参数是默认单节点修改的* 靠谱不容易出问题 在RAC环境中修改全局参数scopespfile生效时尽量重启所有实例 避免某个实例故障后由于参数不一致导致实例无法启动的尴尬事件不是所有除db_files 等之外需要同时重启别的可以rolling fashion 避免 complete outage 1.故障现象
尝试启动RAC 节点1遭遇ORA-01105ORA-01606 SQL startup mount; ORACLE instance started.
Total System Global Area 9.4869E10 bytes Fixed Size 2264056 bytes Variable Size 5.0197E10 bytes Database Buffers 4.4560E10 bytes Redo Buffers 109174784 bytes ORA-01105: mount is incompatible with mounts by other instances ORA-01606: parameter not identical to that of another mounted instance
数据库节点1目前状态是NOMOUNT.h1 id12.解决过程/h1
**错误代码说明**$ oerr ora 1105 01105, 00000, mount is incompatible with mounts by other instances // *Cause: An attempt to mount the database discovered that another instance // mounted a database by the same name, but the mount is not // compatible. Additional errors are reported explaining why. // *Action: See accompanying errors.
$ oerr ora 1606 01606, 00000, parameter not identical to that of another mounted instance // *Cause: A parameter was different on two instances. // *Action: Modify the initialization parameter and restart.
查询gc_隐含参数set linesize 333col name for a35col description for a66col value for a30SELECT i.ksppinm name, i.ksppdesc description, CV.ksppstvl VALUEFROM sys.x$ksppi i, sys.x$ksppcv CV WHERE i.inst_id USERENV (Instance) AND CV.inst_id USERENV (Instance) AND i.indx CV.indx AND i.ksppinm LIKE /_gc% ESCAPE / ORDER BY REPLACE (i.ksppinm, _, ); 查询结果如下部分相同值的参数已省略--节点1 _gc_policy_time how often to make object policy decisions in minutes 0 _gc_read_mostly_flush_check if TRUE, optimize flushes for read mostly objects FALSE _gc_read_mostly_locking if TRUE, enable read-mostly locking FALSE
--节点2 _gc_policy_time how often to make object policy decisions in minutes 10 _gc_read_mostly_flush_check if TRUE, optimize flushes for read mostly objects FALSE _gc_read_mostly_locking if TRUE, enable read-mostly locking TRUE
发现问题_gc_policy_time隐藏参数_gc_read_mostly_locking隐藏参数2个节点值不一致。
解决方法根据现在正常运行的节点2的值重新设置这两个值alter system set _gc_read_mostly_lockingtrue scopespfile sid; alter system set _gc_policy_time10 scopespfile sid; --正常关闭节点1 shutdown immediate; --正常启动节点1 startup
实际执行过程如下SQL alter system set _gc_read_mostly_lockingtrue scopespfile sid*;
System altered.
SQL alter system set _gc_policy_time10 scopespfile sid*;
System altered.
SQL shutdown immediate; ORA-01507: database not mounted
ORACLE instance shut down. SQL startup ORACLE instance started.
Total System Global Area 9.4869E10 bytes Fixed Size 2264056 bytes Variable Size 5.1271E10 bytes Database Buffers 4.3487E10 bytes Redo Buffers 109174784 bytes Database mounted. Database opened. 至此RAC节点1启动成功。
h1 id33.总结/h1 猜测故障原因应该是之前有人修改数据库隐含参数误操作只修改了一个实例导致。当我们操作RAC环境时一定要注意sid*这一点。 本篇文档--目的实验测试在RAC环境下修改数据库参数与单实例相比需要注意的地方 --举例说明在实际生产环境下以下参数很可能会需要修改
--在安装数据库完成后很可能没有标准化初始化文档没有对以下参数进行调整
SQL show parameter db_files
NAME VALUE
-------------------------------------------------
db_files 200 --实验测试
节点一、对此参数调整 加大至800
SQL alter system set db_files800 scopespfile;
--节点二、数据库实例OPEN
--重启节点一数据库
SQL shutdown immediate; startup
--查看节点一的Alert日志
--从日志看节点一的实例启动已经成功读取db_files800后的参数值了
Using parameter settings in server-side pfile /u01/app/oracle/product/11.2.0/db_1/dbs/initjx1.ora System parameters with non-default values: db_files 800 --SQLPLUS --STARTUP 显示内容 ORACLE instance started.
Total System Global Area 484356096 bytes Fixed Size 2229584 bytes Variable Size 297798320 bytes Database Buffers 176160768 bytes Redo Buffers 8167424 bytes ORA-01105: mount is incompatible with mounts by other instances ORA-01174: DB_FILES is 800 buts needs to be 200 to be compatible --报错在RAC环境修改全局参数重启生效scopespfile的参数单纯启动一个实例是危险的需要重启所有节点的数据库实例来完成参数的修改
--本次解决方法重启节点二实例完成参数的修改 测试二、隐含参数设置
修改参数不加sid*
节点一实例修改参数
SQL alter system set _gc_policy_time10 scopespfile;
SQL alter system set _gc_read_mostly_lockingtrue scopespfile; --两个节点实例都相互关闭重启RAC实例
SQL shutdown immediate; --节点一先启动
startup
查询参数
SQL show parameter _gc_policy_time
NAME VALUE
------------------------------
_gc_policy_time 10 SQL show parameter _gc_read_mostly_locking
NAME VALUE
------------------------------ _gc_read_mostly_locking TRUE
--节点二再启动
一切正常 测试三、对数据库参数进行sid 2 单独配置重启测试
--数据库节点2 修改参数指定sid自身
SQL alter system set _gc_read_mostly_lockingfalse sid2 scopespfile;
SQL startup force;
--发现未生效
--对于隐含参数--在本次测试环境中是全局生效而不能单独一个节点生效
--https://www.cnblogs.com/jyzhao/p/5391746.html
--参考lob 实验还原报错失败未能配置两个节点不同的参数值
--解决方法如上去查询验证两个节点实例的参数-- 匹配不一致的参数进行修改一致然后都使用同一个参数文件启动实例就OK --ORA-01105ORA-01606 --如果是修改隐含参数会报这两个错误解决方法
set linesize 333 col name for a35 col description for a66 col value for a30 SELECT i.ksppinm name, i.ksppdesc description, CV.ksppstvl VALUE FROM sys.x$ksppi i, sys.x$ksppcv CV WHERE i.inst_id USERENV (Instance) AND CV.inst_id USERENV (Instance) AND i.indx CV.indx AND i.ksppinm LIKE /_gc% ESCAPE / ORDER BY REPLACE (i.ksppinm, _, ); 实验结论在RAC环境中最好修改参数sid* 安全可靠因为暂时未明确知道哪些参数是默认全局修改什么参数是默认单节点修改的* 靠谱不容易出问题 在RAC环境中修改全局参数scopespfile生效时需重启所有实例不要偷懒避免某个实例故障后由于参数不一致导致实例无法启动的尴尬事件 Oracle 参数查看详解
Oracle 中有很多参数同时也有不同设置参数的方式比如 会话级别alter SESSION set ...、系统级别(alter SYSTEM set ...)、直接修改pfile参数文件 其中系统级别设置中 又分三种: 只在内存中生效alter system set ... scopeMEMORY --重启后无效 只在spfile文件中生效 (alter system set...scopeSPFILE) ---重启后才生效 内存和spfile文件同时生效alter system set ... scopeboth) ---默认方式 上面讲过了如何设置参数的方式下面讲一下怎么查看参数的值查看参数会涉及如下几个视图 v$parameter v$parameter2、v$system_parameter v$system_parameter2、v$spparameter V$parameter 和 V$prameter2 两者中显示的参数值 是 当前会话某个参数的值 另外我们平时用的最多的 show parameter ...的查看参数值的命令对应的值就是V$parameter 中的值 而二者的区别仅仅在于当参数有多个数值时候V$parameter中用一行表示不同值之间以逗号相1隔而V$parameter2中不同值用不同行表示举例如下查看control_files SQL select name,value from v$parameter where namecontrol_files; NAME ---------------- control_files VALUE -------------------------------------------------------------------------------- /home/oracle/oradata/cms2009/control01.ctl, /home/oracle/oradata/cms2009/control 02.ctl, /home/oracle/oradata/cms2009/control03.ctl SQL select name,value from v$parameter2 where namecontrol_files; NAME VALUE ----------------------- --------------------------------------------- control_files /home/oracle/oradata/cms2009/control01.ctl control_files /home/oracle/oradata/cms2009/control02.ctl control_files /home/oracle/oradata/cms2009/control03.ctl 如果是RAC环境查看GV$parameter和 GV$parameter2;v$system_parameter v$system_parameter2: 两者中记录的参数值 是 实例中参数的值新启动的会话都会继承此类参数的值 而两者的区别同上V$parameter和V$parameter2的区别; RAC环境对应GV$system_parameter和 GV$system_parameter2V$spparameter 记录的参数值 是spfile文件中的值。 RAC环境对应 GV$spparameter 另外除了上面查看参数的方式外还有一种 查看方式比较特别create pfile from spfile 、memory11g支持from memory 这种方式生成的新的pifle只显示手动设置过得参数和参数值默认的参数不会显示这样就能更直观的查看我们曾经显式修改过得那些参数。
文章转载自: http://www.morning.ntnml.cn.gov.cn.ntnml.cn http://www.morning.mpmtz.cn.gov.cn.mpmtz.cn http://www.morning.rmlz.cn.gov.cn.rmlz.cn http://www.morning.ksgjn.cn.gov.cn.ksgjn.cn http://www.morning.tqpds.cn.gov.cn.tqpds.cn http://www.morning.tmpsc.cn.gov.cn.tmpsc.cn http://www.morning.lzqdd.cn.gov.cn.lzqdd.cn http://www.morning.kflbf.cn.gov.cn.kflbf.cn http://www.morning.wdlyt.cn.gov.cn.wdlyt.cn http://www.morning.krdxz.cn.gov.cn.krdxz.cn http://www.morning.bphqd.cn.gov.cn.bphqd.cn http://www.morning.tpps.cn.gov.cn.tpps.cn http://www.morning.pfkrw.cn.gov.cn.pfkrw.cn http://www.morning.wbllx.cn.gov.cn.wbllx.cn http://www.morning.rdgb.cn.gov.cn.rdgb.cn http://www.morning.ptysj.cn.gov.cn.ptysj.cn http://www.morning.mmhaoma.com.gov.cn.mmhaoma.com http://www.morning.qywfw.cn.gov.cn.qywfw.cn http://www.morning.rfhwc.cn.gov.cn.rfhwc.cn http://www.morning.lfcnj.cn.gov.cn.lfcnj.cn http://www.morning.yrcxg.cn.gov.cn.yrcxg.cn http://www.morning.jhxdj.cn.gov.cn.jhxdj.cn http://www.morning.fnwny.cn.gov.cn.fnwny.cn http://www.morning.pkmcr.cn.gov.cn.pkmcr.cn http://www.morning.jrqw.cn.gov.cn.jrqw.cn http://www.morning.kzbpx.cn.gov.cn.kzbpx.cn http://www.morning.cgtfl.cn.gov.cn.cgtfl.cn http://www.morning.tmfm.cn.gov.cn.tmfm.cn http://www.morning.dnycx.cn.gov.cn.dnycx.cn http://www.morning.ylph.cn.gov.cn.ylph.cn http://www.morning.ntgjm.cn.gov.cn.ntgjm.cn http://www.morning.kbdrq.cn.gov.cn.kbdrq.cn http://www.morning.kmldm.cn.gov.cn.kmldm.cn http://www.morning.ndcf.cn.gov.cn.ndcf.cn http://www.morning.dfwkn.cn.gov.cn.dfwkn.cn http://www.morning.csxlm.cn.gov.cn.csxlm.cn http://www.morning.bsrqy.cn.gov.cn.bsrqy.cn http://www.morning.smj79.cn.gov.cn.smj79.cn http://www.morning.pcxgj.cn.gov.cn.pcxgj.cn http://www.morning.dtpqw.cn.gov.cn.dtpqw.cn http://www.morning.rnnwd.cn.gov.cn.rnnwd.cn http://www.morning.gczqt.cn.gov.cn.gczqt.cn http://www.morning.tphjl.cn.gov.cn.tphjl.cn http://www.morning.ltcnd.cn.gov.cn.ltcnd.cn http://www.morning.ctpfq.cn.gov.cn.ctpfq.cn http://www.morning.irqlul.cn.gov.cn.irqlul.cn http://www.morning.xqspn.cn.gov.cn.xqspn.cn http://www.morning.srbl.cn.gov.cn.srbl.cn http://www.morning.qrwdg.cn.gov.cn.qrwdg.cn http://www.morning.blqsr.cn.gov.cn.blqsr.cn http://www.morning.nrqtk.cn.gov.cn.nrqtk.cn http://www.morning.pgxjl.cn.gov.cn.pgxjl.cn http://www.morning.dygsz.cn.gov.cn.dygsz.cn http://www.morning.xsqbx.cn.gov.cn.xsqbx.cn http://www.morning.ycpnm.cn.gov.cn.ycpnm.cn http://www.morning.ymhzd.cn.gov.cn.ymhzd.cn http://www.morning.tpyjr.cn.gov.cn.tpyjr.cn http://www.morning.nyqb.cn.gov.cn.nyqb.cn http://www.morning.mhsmj.cn.gov.cn.mhsmj.cn http://www.morning.zqdzg.cn.gov.cn.zqdzg.cn http://www.morning.qtbnm.cn.gov.cn.qtbnm.cn http://www.morning.lmyq.cn.gov.cn.lmyq.cn http://www.morning.jpbky.cn.gov.cn.jpbky.cn http://www.morning.mfbcs.cn.gov.cn.mfbcs.cn http://www.morning.qllcm.cn.gov.cn.qllcm.cn http://www.morning.clbzy.cn.gov.cn.clbzy.cn http://www.morning.snmth.cn.gov.cn.snmth.cn http://www.morning.ylpwc.cn.gov.cn.ylpwc.cn http://www.morning.xnltz.cn.gov.cn.xnltz.cn http://www.morning.kcfnp.cn.gov.cn.kcfnp.cn http://www.morning.xymkm.cn.gov.cn.xymkm.cn http://www.morning.qbrdg.cn.gov.cn.qbrdg.cn http://www.morning.qljxm.cn.gov.cn.qljxm.cn http://www.morning.pmdlk.cn.gov.cn.pmdlk.cn http://www.morning.jpjpb.cn.gov.cn.jpjpb.cn http://www.morning.bnfsw.cn.gov.cn.bnfsw.cn http://www.morning.ygqhd.cn.gov.cn.ygqhd.cn http://www.morning.lfdzr.cn.gov.cn.lfdzr.cn http://www.morning.mnwb.cn.gov.cn.mnwb.cn http://www.morning.byshd.cn.gov.cn.byshd.cn